我遇到的接口测试面试题
1、如何设计接口测试用例
接口测试用例编写要点
输入正确参数,验证接口通过性
测试每个参数类型不合法的情况(类型不合法容易遗漏掉NULL型)
测试每个参数取值范围不合法的情况(边界值分析)
测试每个参数的上下限,如:输入超长字符(这里容易出致命的BUG,如果程序处理不当,可能导致崩溃)
测试每个参数取值不合理的情况(包括取的值不属于自己,取值在这阶段不会出现,取值超出了自己所拥有的数量或者范围)
必填字段:请求参数必填项、可选项
合法性:输入输出合法、非法参数
测试参数为空的情况
测试参数前后台定义的一致性
自己和自己的交易、聊天等操作(这种特别容易遗漏)
容错能力:大容量数据、频繁请求、重复请求(如:订单)、异常网络等的处理
响应数据校验:断言、数据提取传递到下一级接口...
逻辑校验:如两个请求的接口有严格的先后顺序,需要测试调转顺序的情况
性能:对接口模拟并发测试,逐步加压,分析瓶颈点
安全性:构造恶意的字符请求,如:SQL注入、XSS、敏感信息、业务逻辑(如:跳过某些关键步骤;未经验证操纵敏感数据)
响应数据校验:断言、数据提取传递到下一级接口...
逻辑校验:如两个请求的接口有严格的先后顺序,需要测试调转顺序的情况
性能:对接口模拟并发测试,逐步加压,分析瓶颈点
安全性:构造恶意的字符请求,如:SQL注入、XSS、敏感信息、业务逻辑(如:跳过某些关键步骤;未经验证操纵敏感数据)
相关推荐
huimeiad 2020-11-23
luguanyou 2020-10-05
充满诗意的联盟 2020-08-23
yfightfors 2020-08-16
jeason 2020-07-20
gaitiangai 2020-07-19
JessePinkmen 2020-07-19
phpboy 2020-07-19
嵌入式移动开发 2020-07-05
HappinessCat 2020-07-05
Testingba工作室 2020-06-22
starzhangkiss 2020-06-22
Mynamezhuang 2020-09-18
zhanglao 2020-06-26
Henryztong 2020-06-25
maxelliot 2020-06-21
xiaouncle 2020-06-20
chichichi0 2020-06-16