没有合适的资源?快使用搜索试试~ 我知道了~
首页协议测试用例设计 (1).docx
资源详情
资源评论
资源推荐

协议测试用例设计.............................................................................................................................2
1.概述..................................................................................................................................................2
1.1 协议测试介绍.......................................................................................................................2
1.2 协议测试设计与功能测试之区别.......................................................................................2
1.2 协议测试常发现的问题.......................................................................................................2
2.协议测试用例设计..........................................................................................................................3
2.1 按参数类型设计...................................................................................................................3
2.1.1 数值型........................................................................................................................3
2.1.2 字符串型....................................................................................................................4
2.1.3 数组(链表)类型.........................................................................................................5
2.2 按逻辑设计...........................................................................................................................5
2.2.1 对象归属分析............................................................................................................5
2.2.2 对象分类分析............................................................................................................6
2.2.3 状态转换分析............................................................................................................7
2.2.4 约束条件分析............................................................................................................8
2.2.5 时序测试....................................................................................................................9
2.2.6 重复测试..................................................................................................................10
2.2.7 结果分析法..............................................................................................................10
2.3 其他测试设计.....................................................................................................................11
2.3.1 协议解析模块测试..................................................................................................11
2.3.2 已废弃协议测试......................................................................................................12
2.3.3 协议设计合理性分析..............................................................................................12
2.4 举例综合应用各方法.........................................................................................................13
3. 总结...............................................................................................................................................14

协议测试用例设计
1.概述
1.1 协议测试介绍
协议:为计算机网络中进行数据交换而建立的规则、标准或约定的集合。
协议测试:是指针对通信协议进行的测试, 是对功能测试的一种补充。测试一些功能
测试中无法测试的逻辑及各种异常。
1.2 协议测试设计与功能测试之区别
功能测试一般在客户端操作,而很多数据在客户端已经做了限制,所以功能测试的输
入是有限的。协议测试是直接向服务器发数据,可以饶开客户端的一些限制,发现功能测
试所不能发现的问题。
协议测试设计时,可以从以下几点考虑:
1)对于那些客户端已经做了限制,而无法确定服务器端是否做了检查的功能点,协议测
试设计时应该考虑;
2)功能测试无法测试到的时序分支,状态转换分支等;
3)各种并发操作,超时操作等;
4)考虑数据类型溢出,数据边界等以检查服务器异常处理
5)协议本身的设计是否合理;
6)协议安全性等;
1.2 协议测试常发现的问题
协议测试中经常碰到的 bug 及风险,可总结如下:
1.协议未对被操作对象的归属做判断,导致可以对其他玩家或者其他联盟内的对象进
行操作。
2.协议未对操作的前提条件做判断,导致可以饶开此前提,直接操作。
3.对于一些约束条件,只在客户端做了限制,后台则没有,如果直接发协议,就不受这
些限制。
4.需求变化,对于目前已经不用的接口,没有及时关闭。存在的风险就是:可以利用
这些接口做额外操作和获取额外奖励等。

5. 对于某些资源,可以被重复使用。
下面具体对一些协议测试设计方法进行分析。
2.协议测试用例设计
2.1 按参数类型设计
常见的参数类型:
数值型(int, double, oat, char,枚举等);
字符串;
数组(或者链表);
结构(struct)等.
结构(struct)各个成员的类型其实也是数值型,字符串型,数组(或者链表)等。
所以下面具体针对数值型, 字符串,数组(或者链表)这三种类型进行测试用例设计分
析。
2.1.1 数值型
对于数值型的参数,协议测试时候,主要考虑采用补集的方法进行测试。可以分为以下
三类:
1)如果参数规定了值的范围,则应该取这个范围的补集的两个边界,及补集中间的
某个值作为测试输入数据。如值范围为 5< X < 10; 则应该取 5, 10 及 -10 进行测试;
例子:
执行一个日常任务 dailyMissionAct.actDailyMission(任务模板 id 1-18 int, int
caseid);
任务模板 id 是 1~18 之间,则设计测试用例的时候,就要考虑 0,-1, 19 的情况;
2)如果参数规定了值的个数,则应该用比最大个数多 1、比最小个数少 1 个的数做
为测试数据;
例子:
批量使用某道具,最少使用一个,最多不能超过玩家拥有该道具的个数,如图:
剩余13页未读,继续阅读




















风吹诺坎普
- 粉丝: 13
- 资源: 8
上传资源 快速赚钱
我的内容管理 收起
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助

会员权益专享
最新资源
- Xilinx SRIO详解.pptx
- Informatica PowerCenter 10.2 for Centos7.6安装配置说明.pdf
- 现代无线系统射频电路实用设计卷II 英文版.pdf
- 电子产品可靠性设计 自己讲课用的PPT,包括设计方案的可靠性选择,元器件的选择与使用,降额设计,热设计,余度设计,参数优化设计 和 失效分析等
- MPC5744P-DEV-KIT-REVE-QSG.pdf
- 通信原理课程设计报告(ASK FSK PSK Matlab仿真--数字调制技术的仿真实现及性能研究)
- ORIGIN7.0使用说明
- 在VMware Player 3.1.3下安装Redhat Linux详尽步骤
- python学生信息管理系统实现代码
- 西门子MES手册 13 OpcenterEXCR_PortalStudio1_81RB1.pdf
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制

评论0