(简单记录,有不正确的地方请指出) 接口测试主要是往指定url地址提交不同的参数名、参数值,验证服务端响应是否符合规定。工具的话可以使用postman和jmeter,也可以自己写小工具进行测试
接口测试主要分为url、参数名、参数值三部分,在编写测试用例的时候最好拿一个模块来说明下测试方法,这样阅读性更强(自己简单整理,有问题请指出)
测试方法
1.测试方法的说明
2.正确全参数测试(不光要检查返回参数,还要检查相应后台的数据变化是否正确)
正确输入(一般只考虑必填参数)

主要测试每一个参数的多种参数值,具体每个参数多少条用例就需要根据实际情况设计。举个例子:有一个pay_type参数,20表示银行支付、22表示支付宝二维码支付、30表示微信二维码支付,那么该参数就需要三条用例进行检查
错误的参数名(必填参数)

对每一个必填的参数名进行设计用例进行测试,主要就是异常和错误内容的判断
错误的参数名(非必要参数)
用例设计同必填参数类似,只是响应结果为忽略该参数
错误的参数值(必要参数)

对必填参数的参数值进行用例设计,主要围绕给出的限制条件和一些异常数据进行验证,查看服务器的处理是否正确。上面是一个编码格式的参数,除了围绕正确的UTF-8值进行设计用例外还考虑了些异常情况,可以参考
错误的参数值(非必要参数)

非必要参数时,在设计用例的时候也是围绕限制条件和异常情况进行设计用例。本系统是对空做了处理的,为空时忽略此参数,这点根据实际情况确认。
异常测试
此处更多的考虑是网络、中间件转发出现异常的情况。可以根据实际情况编写
加密
一般接口参数传递时都会有一个加密字段,需要问清楚加密方式,进行加密正确性的确认(本系统是MD5-32位加密)
网友评论