HTTP接口测试小结
一、初窥HTTP接口测试
由于近期项目需要做起来HTTP接口测试,于是该文诞生了。
在以前项目经验中特意测试她的时候并不多,只是单个在浏览器URL中传人参数等,检查返回的值。其真正做起来思路也都是一样的。就让我们一起去揭开她的面纱吧。
二、工作流程
1. 接口测试文档
执行者:开发
至少包含以下内容:
接口名称,接口描述,请求方式(get/post)
请求:
参数名、参数是否必填、参数类型
响应:
状态码、状态码对应含义、返回参数名
栗子:
接口地址:/api/bid/h5/XXX
请求方式:post
接口描述:XXXX
请求参数:

返回值:
2. 接口case设计
执行者:测试
同功能测试case设计一样。对其传入参数进行设计。
设计方法:边界值、等价类划分、组合等
栗子:

3. 接口测试环境搭建
执行者:测试或开发
同功能测试环境搭建一样。
4. 执行接口测试
执行者:测试
使用工具或自定义脚本进行接口测试。
工具:loadrunner、jmeter、httpclient等
5. 输出执行结果
执行者:测试
在工具可增加断言,最后导出测试结果
三、接口测试优缺点
优点:
- 准确定位问题
- 减少联调时间:由于可准确定位问题点,可减少前后台沟通时间
- 减少系统测试周期时间:底层系统稳健,加快测试进度
- 减低项目风险
- 易于后续自动化:对于UI自动化,接口自动化更加稳定可靠
- 减小项目成本
缺点:
接口说明及设计文档维护繁琐
四、接口测试介入点
在单元测试结束后,系统测试之前(即集成测试期间进行)

浙公网安备 33010602011771号