【前置条件】
1.工具:postman、fiddler/charles、jmeter
2.接口文档:包括请求方法、请求地址、请求参数、返回结果
【测试点】
一、参数名
1.参数名 错误
2.参数名 空
3.参数名 少
4.参数名 多
二、参数值
1.参数值 错误
2.参数值 空
3.参数值 少
4.参数值 多
5.参数值 过长
6.参数值 为null
三、需要cooike、token等head值来判断
1.head值 错误
2.head值 空
3.head值 少
4.head值 多
方法:参数组合,业务场景
接口测试用例设计关注点
前提条件:比如一个发帖接口,前提是需要登陆
参数是否必填
参数间是否存在关联
参数取值范围
业务规则
四、单接口用例设计方法
接口测试其实可以等同于功能测试,只是被测对象是接口,无界面交互而已;所以用例设计的方法是通用的。
等价类划分法
边界值分析
因果图判定法
场景分析法
在实际接口测试中,在传参方面有时候还需要考虑以下两种情况,e.g. 1. 参数故意传入空字符串或null, 可看是否有进行处理? 2. 参数故意传入超过取值类型的最大值,如int, 传入2147483647+的情况,看是否有进行处理?