
课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
接口测试技术的学习与应用是每一位软件测试程序员需要熟练掌握的一个测试技术,下面我们就通过案例分析来简单了解一下,接口测试技术应用注意事项分析。
调用创建或者更新接口之后,立即调用查询接口,看是否报错
接口地址(资源)中不能有动词,只能是名词,且是复数
列表查询默认返回10条,且按创建时间倒序排列,时间戳校验
统计类接口返回信息按一定顺序显示(总和-分项)
String类型长度限制均一样,中英文是否都算一个字符
返回信息int类型字段有值Or0(时间戳无值时为null),string类型字段有值Ornull
错误信息必须容易理解,无论来自三方还是系统自身
查询接口bool类型参数需支持true/false,1/0
不同方法/接口/模块之间的调用应有既定的协议
接口升级要考虑兼容性和是否有数据需要修复
已经删除的id再次删除时应该报错,逻辑删除的可以报“已经删除”,物理删除可以报“未找到”
表示Id字段的参数报错规则,请求参数字段会先做有效性校验,所以报错信息分为两种:
1.不满足规则则报错“无效的xxx";
2.满足规则但是不存在则“未找到xx”。比如URL中的参数不正确则只会报错"未找到xx";
并发限制,同一接口并发,不同接口并发,比如订单创建的并发,订单支付和取消的并发
接口涉及的JSON对象必须是格式化的
存储在DB中的json对象或者json数组都不能是转义后的,必须保持正确的JSON格式(即在JSONEditor中可以格式化)
Optional/Required字段填写为“”或null,或者不传该字段,一般情况下均应视为不传处理
Optional字段,对于填写“”,null,和不传都当作不传处理,不报错;Required字段报错提示“缺少请求参数”
填写该字段,但是值不对,则报错;
指定字段未变化时,则Update语句中好不更新该字段
转账/红包/提现确认等出钱的动作不要重试,失败就失败,没响应就没响应,牵涉出钱的动作均应该交由客户决定该如何做
转账/红包/提现确认等出钱接口的字段好不要有默认值,同样应交由客户自己做决定
SQL查询到的数据要有限制(where或limit等),避免因查询数据量过大而导致的内存溢出
同一字段在不同表中的长度和类型定义要尽量保持一致(如user_id在不同表中的长度应该都是64位),防止溢出
应根据具体业务情况和需要为rediskey设置过期时间,避免应该设置的不设置
【免责声明】本文系本网编辑部分转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与管理员联系,我们会予以更改或删除相关文章,以保证您的权益!更多内容请加danei0707学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。