一、为什么做接口测试
1、绕过前端,进行接口测试,提前发现问题 2、保证后端接口的健壮性 3、如果前端页面做修改,后端接口测试好了是不用动的
二、接口是怎么测的
1、获取接口规范,了解接口逻辑。 2、设计接口测试用例(主要从用户角度出发看接口能否实现业务需求,用例设计就是黑盒用例那一套)。 3、接口参数验证(正常情况:请求参数、参数类型、参数值、响应体。异常情况:包括输请求入参个数不对,参数类型不对,参数值,可选/必选,还有考虑参数有互斥或关联枚举等情况)。 4、接口返回值验证,响应状态,响应code码等(符合接口文档需求) 5、接口并发测试、安全测试(敏感信息加密,sql注入等),性能测试等 6、采用工具或者自写代码来验证。 7、发现问题跟功能测试一样,报bug,跟踪状态,验证
三、怎么设计接口测试用例
例如: 比如一个输入框,一个提交按钮,平常拿到这个web页面,会对输入框做用例设计:
输入一个负数(如:-100),点提交 输入金额为0(如:0),点提交 输入金额为0-100的数(如:20),点提交 输入金额为100(如:100),点提交 输入金额大于100(如:101),点提交 输入1位小数(如:10.1),点提交 输入2位小数(如:10.12),点提交 输入3位小数(如:10.123),点提交 输入字符串,点击提交 输入空,点击提交 输入特殊字符,点击提交 输入中文,点击提交 输入英文,点击提交
举例1:
举例2:
|