协议测试包括四种类型的测试

1、一致性测试:检测协议实现本身与协议规范的符合程度。

2、互操作性测试:基于某一协议检测不同协议实现间互操作互通信的能力。

3、性能测试:检测协议实现的性能指标,比如数据传输速度,连接时间,执行速度,吞吐量,并发度。

4、健壮性测试:检测协议是现在各种恶劣环境下运行的能力,比如注入干扰报文,通信故障,信道被切断。

知识补充:

TCP/IP模型5大层介绍

第一:物理层
如果计算机之间想要通讯,就必须组网。
功能:主要是基于电器特性发送高低电压(电信号)高电压对应数字1,低电压对应数字0。

第二:数据链路层
单纯的电信号0和1没有任何意义,必须规定多少位一组,每组表示什么意思。
功能:定义了电信号的分组方式。

第三:网络层
引入一套新的地址用来区分不同的广播域/子网,这套地址即网络地址。

第四:传输层
网络层的ip帮我们区分子网,以太网层的mac帮我们找到主机,那么我们通过ip和mac找到了一台特定的主机,如何标识这台主机上的应用程序,就是端口,端口即应用程序和网卡关联的编号。
功能:建立端口到端口的通讯。

第五:应用层
互联网是开放的,大家都可以开发自己的应用程序,数据多种多样,必须规定好数据的组织格式。
功能:规定应用程序的数据格式。

软件测试之 如何测试网络协议?相关推荐

  1. 软件测试网页注册测试,软件测试之网页测试

    软件测试之网页测试 发表于:2009-04-20来源:作者:点击数: 前边有人在论坛里提到过,但我觉得有的方面还考虑的不是很详细,在此补充下 1 UI测试 看页面是否美观养眼(包括页面的布局是否合理, ...

  2. 第6课 软件测试之兼容性测试

    软件测试之兼容性测试 文章目录 软件测试之兼容性测试 前言 一.兼容性测试要点 概念 兼容性测试方向 兼容性测试分类 常用测试浏览器 二.兼容性测试用例 总结 前言 随着IT行业的不断发展,软件测试这 ...

  3. 软件网络协议测试,网络协议测试方法是什么

    在计算机网络的发展历程中,协议一直处于核心地位.从ARPAnet发展到Internet,其关键环节就是形成了国际标准化的协议.协议是计算机网络和分布式系统中各种通信实体之间相互交换信息所必须遵守的一组 ...

  4. 软件测试之TCP、HTTP协议必知必会,面试必备

    一.网络模型及传输 1.1 OSI七层网络模型 OSI七层模型:是ISO组织研究的一种网络互连模型,目的是为了推荐所有公司使用这个规范来控制网络.OSI七层模型从下至上分别为:物理层.数据链路层.网络 ...

  5. 非核心版本的计算机上_软件测试之兼容性测试(上)

    对于基于计算机平台的软件,在测试过程中必须考虑软.硬件的兼容性,在设计测试用例的过程中必须考虑数据转换或转移的问题,应该尽力发现其可能带来的错误.不仅是基于计算机平台的软件,对于嵌入式软件也一样,在软 ...

  6. 软件测试之谷歌测试定律

    什么是谷歌测试定律? 软件测试(Software Testing)是软件工程(Software Engineering)中不可或缺的一个过程.软件测试触发预定义的测试步骤.比较软件的实际输出结果和预期 ...

  7. 软件测试之Web测试

    1.Web测试中相关的设置与查看方法 2.Web测试中截屏与录制屏幕操作过程 3.界面测试.功能测试.表单测试的验证要点 一.Web测试的特点 基于Web应用测试的特点是用户通过计算机中安装的浏览器就 ...

  8. 软件测试之App测试-功能测试

    根据软件说明或用户需求验证App的各个功能实现,采用如下方法实现并评估功能测试过程: 1)采用时间.地点.对象.行为和背景五元素或业务分析等方法分析.提炼App的用户使用场景,对比说明或需求,整理出内 ...

  9. 026-请问你怎么测试网络协议

    协议测试包括四种类型的测试 1.一致性测试:检测协议实现本身与协议规范的符合程度 2.互操作性测试:基于某一协议检测不同协议实现间互操作互通信的能力 3.性能测试:检测协议实现的性能指标,比如数据传输 ...

最新文章

  1. java多线程系类:基础篇:10生产者消费者的问题
  2. python编程课-python编程课---turtle
  3. python工作太难找-Python工作难找吗?
  4. 用神经网络分类连续与离散
  5. PHP怎么输入表达式,PHP: 表达式 - Manual
  6. php生成图片验证码-附五种验证码
  7. etl介绍与etl工具比较_ETL万岁
  8. mysql binlog 订阅_数据库binlog订阅和消费组件canal快速入门
  9. WordPress七牛云镜像存储插件
  10. Oracle开发›如何取出每个分组的第一条记
  11. CodeProject - 在C#使用SHGetFileInfo获取(管理)文件或者文件夹图标(C#封装Win32函数的一个例子)...
  12. Java基础知识汇总
  13. U8系统UFO报表无法打印
  14. 诺顿企业版本最新版本14.2安装测试SymantecEndpointProtection_14.2.0_MP1
  15. 2020校招Java笔试题
  16. win10 中 ,python 创建虚拟化环境
  17. 8.7.1. Declaration of Enumerated Types
  18. jib推送到harbor私有仓库并拉取镜像
  19. Notepad++ 7.6(64-bit)安装Jsonviewer插件
  20. 云端极简部署Svelte3聊天室

热门文章

  1. echarts鼠标滑动缩放后会自动回弹(已解决)
  2. React框架Bpmn学习艰难路程,望大lao赐教~
  3. Cadence —— OrCAD元器件自带封装库查找元器件
  4. OpenCV(c++) 矩阵 Mat 类的用法与注意事项
  5. 网安必备之kali linux虚拟镜像安装
  6. 培训日常分享--牛鑫宇老师8月为某医药科技公司讲授《企业全面预算与成本管控》,课程圆满结束!
  7. typedef实用用法(——比蔡徐坤打篮球还要帅的代码)
  8. 探花交友_第4章_圈子功能实现
  9. 《iOS取证实战:调查、分析与移动安全》一2.5 与iTunes的交互
  10. yasm linux gcc,Ubuntu 14.04 LTS下使用arm-linux-gcc交叉编译OpenCV 2.4.9