需求分析完成后,可以设计接口测试用例,然后执行用例进行接口测试。完整的接口测试流程如下图。
接口测试用例设计不仅要考虑基本功能测试,还要考虑对输入参数校验,还有安全测试等情况。详见下面思维导图:
-
基本功能测试
首先需要对开发提测接口进行冒烟测试,如果冒烟测试不通过,打回给开发人员,让他们把问题修复再重新提测,然后再冒烟测试。
冒烟测试通过后,对功能进行详细业务测试。
-
对输入参数校验
-
必填参数校验
对于必填参数,都要设计一条参数为空用例,来校验服务端是否做必填控制。
-
组合参数校验
有选填参数的接口,需要对参数进行组合验证不同场景。比如只传必填、必填参数和选填参数做组装不同场景,验证服务端是如何处理的。
-
参数类型校验
接口文档会说明每个参数类型,比如参数类型有字符串、整数、浮点型。要测试不符合参数类型的传参,服务端有什么提示信息。
-
特殊字符校验
有些参数不能有特殊字符,比如手机号码,测试服务端是否对手机号做特殊字符校验处理。
-
参数边界值校验
接口文档会说明,参数类型为字符串时,最大长度是多少;参数类型为整数时,大小范围是多少。需要长度、大小做边界值测试。
-
重复参数校验
有些参数不允许有重复,校验服务端是否做唯一性处理。
-
幂等性测试
幂等性是指同一接口使用相同的参数,进行多次调用的结果和单次调用的结果是一致的。资金系统往往要做幂等性测试,比如银行、电商系统。幂等性测试场景有用户重复提交请求、网络重发、系统重试等场景。
-
-
安全测试
-
权限验证
验证普通用户是否操作管理员的功能。
-
密码是否加密
涉及密码的接口,校验密码是明文还是密文传送。
-
上面介绍接口测试流程以及用例设计点,如果你对收获请点个赞吖~
这是我整理的《2024最新jmeter接口测试和jmeter接口自动化测试全套教程附带性能测试》,以及配套的接口文档/项目实战【网盘资源】,需要的朋友可以下方视频的置顶评论获取。肯定会给你带来帮助和方向。
b站最新最全的jmeter接口测试和jmeter接口自动化测试,jmeter性能测试保姆级全套教程!