平台服务器测试2?接口功能测试
作者:网络转载 发布时间:[ 2013/12/9 13:22:12 ] 推荐标签:
此接口根据输入的userID、email参数来进行数据正确性的判断(key是接口名称,如果错误服务器将不会处理,version是版本号,其值只是用于记录,不参与判断),设计接口测试用例时,应该首先对接口的判断参数进行验证,这些输入项不能为空,然后利用等价类划分、边界值方法来根据userID、email输入项设计各种合法的数据,验证接口是否可以正常处理。
2)异常数据的响应
只考虑正常情况,而不考虑异常场景是无法保证接口功能运行正常,对于密码重置接口,用户ID不存在、不合法,邮箱输入格式错误、用户邮箱信息不存在或未激活是测试时需要考虑的异常场景,设计这类输入值,并且检查接口返回的响应码,响应码的正确才能保证客户端根据异常情况来显示相应的提示信息。简而言之,条件判断的接口其测试策略是根据判断条件来设计各种输入值来检验接口的功能。
第二类:数据查询接口
这类接口接收到请求数据后,首先会验证请求是否合法,然后会根据请求项查询数据库相应表中数据返回给客户端,通常涉及数据查询的接口有:用户基本资料/经验值/赛事信息查询、游戏列表获取、在线人数查询等接口。以用户经验值查询接口为例:
用户经验值查询接口
『接口功能』:用户登录游戏中心后,可以查询自己每个游戏项目的经验值信息,包括此项目的经验值等级、等级称号、经验值上限等。
『接口方向』:游戏中心—>平台服务器
『遵循协议』:HTTP+XML,请求消息使用Post方式
参数名称 |
参数类型 |
参数长度 |
说明 |
userID |
Int |
10 |
用户ID号 |
webkey |
String |
60 |
当前分配给指定登录用户的密钥 |
key |
String |
50 |
接口名称 |
version |
String |
8 |
版本号 |
isAll |
Int |
1 |
是否查询用户所有的运动项目经验值 0:是;1否 |
sportItemID |
String |
50 |
运动项目ID,当isAll=1时不能为空,指定查询某个运动项目的经验 |
响应消息(sendMessageRes)
参数名称 |
参数类型 |
参数长度 |
说明 |
sportItemID |
String |
50 |
运动项目ID |
sumExp |
Int |
11 |
运动经验值总额 |
expLevel |
Int |
3 |
经验值等级 |
minExp |
Int |
11 |
本级小经验值 |
expOrder |
Int |
11 |
经验值排名 |
maxExp |
Int |
11 |
本级大经验值 |
todayExp |
Int |
11 |
获得经验值 |
todayExpLimit |
Int |
11 |
经验值上限 |
designation |
String |
30 |
称号(对应于经验值) |
winCount |
Int |
11 |
胜利场次 |
lossCount |
Int |
11 |
失败场次 |
isMaxExp |
Int |
1 |
总经验值是否达到大 0 否;1 是 |
相关推荐
更新发布
功能测试和接口测试的区别
2023/3/23 14:23:39如何写好测试用例文档
2023/3/22 16:17:39常用的选择回归测试的方式有哪些?
2022/6/14 16:14:27测试流程中需要重点把关几个过程?
2021/10/18 15:37:44性能测试的七种方法
2021/9/17 15:19:29全链路压测优化思路
2021/9/14 15:42:25性能测试流程浅谈
2021/5/28 17:25:47常见的APP性能测试指标
2021/5/8 17:01:11