设计接口用例的目的是为了提升工作效率,防止遗漏
并且能够通过用例,来实施测试监控
设计思路
功能
单个接口测试
接口业务场景测试(过接口组合测试)
性能
响应时间
吞吐量
服务器资源使用率
错误率
并发数
安全
敏感信息是否泄漏
XSS注入
SQL注入
其它
兼容性
接口的兼容性,主要是测试不同接口版本的兼容
设计注意点
1.熟悉接口的参数(入参和出参)
2.针对参数使用等价类、边界值设计测试用例
所有的入参,针对参数使用等价类、边界值等黑盒测试用例设计方法进行测试
所有的出参,针对重要参数使用等价类、边界值等黑盒测试用例设计方法进行测试
3.分析参数的使用场景,设计该接口每个参数的使用场景
4.接口参数测试
- 必填参数
- 组合参数
- 全部参数
- 多参
- 少参
- 无参
- 错误参数
单接口用例设计
第一步:拿到接口的相关信息:请求数据和响应数据
- 通过接口文档
- 通过抓包
第二步:根据请求和响应,针对其中每个参数详细的设计测试用例
- 参数值的数据测试:
参数值的长度、参数值的数据类型、参数值为空、参数值为null
phone=15311111111 中phone是参数名,15311111111是参数值(也叫做入参)
- 参数本身的测试:
针对phone的测试
全部必填参数
必填+选填的组合参数
全部场景
针对必填参数,少参测试
多参
错误参数
无参
- 考虑参数的业务场景(最为重要)
操作步骤:
- 先设计思维导图
- 根据实际情况,转换思维导图测试点为Excel文档形式的测试用例