接口功能测试策略
作者:网络转载 发布时间:[ 2013/10/25 15:58:04 ] 推荐标签:
用户经验值查询接口
『接口功能』:用户登录游戏中心后,可以查询自己每个游戏项目的经验值信息,包括此项目的经验值等级、等级称号、经验值上限等。
『接口方向』:游戏中心—>平台服务器
『遵循协议』: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 是 |
此接口首先会根据webkey来判断请求是否合法,然后根据请求参数中的userID、isAll、sportItemID来查询数据表中相应数据。除了象条件判断接口一样根据判断项webkey、请求参数userID、isAll、sportItemID设计合法/不合法和正常/异常测试值之外,还需要结合数据库来对查询结果进行验证:
1)是否根据正确的关联数据表进行查询;
2)验证查询结果是否从数据表中正确项中获取,涉及到多表联合查询时,不同表中的相同项设计不同测试数据进行验证;
3)修改查询结果在数据表中对应项中的数据,使其为空值或客户端相应项的范围值的大和小值,查看接口输出是否正确。
第三类:逻辑运算接口
这类接口在收到请求数据之后,会进行一系列逻辑运算,然后根据处理结果更新数据库中的数据,通常涉及逻辑运算的接口有:比赛成绩同步、商品支付、各种数据报表等接口。以比赛成绩同步接口为例:
相关推荐
更新发布
功能测试和接口测试的区别
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