HTTP接口测试小结

一、初窥HTTP接口测试

由于近期项目需要做起来HTTP接口测试,于是该文诞生了。

 

在以前项目经验中特意测试她的时候并不多,只是单个在浏览器URL中传人参数等,检查返回的值。其真正做起来思路也都是一样的。就让我们一起去揭开她的面纱吧。

二、工作流程

1. 接口测试文档

执行者:开发

 

至少包含以下内容:

接口名称,接口描述,请求方式(get/post)

请求:

参数名、参数是否必填、参数类型

响应:

状态码、状态码对应含义、返回参数名

 

栗子:

接口地址:/api/bid/h5/XXX

请求方式:post

接口描述:XXXX

请求参数:

 


返回值:
 

 

2. 接口case设计

执行者:测试

 

同功能测试case设计一样。对其传入参数进行设计。

设计方法:边界值、等价类划分、组合等

 

栗子:

 

3. 接口测试环境搭建

执行者:测试或开发

 

同功能测试环境搭建一样。

4. 执行接口测试

执行者:测试

 

使用工具或自定义脚本进行接口测试。

工具:loadrunner、jmeter、httpclient等

5. 输出执行结果

执行者:测试

 

在工具可增加断言,最后导出测试结果

三、接口测试优缺点

优点:

  1. 准确定位问题
  2. 减少联调时间:由于可准确定位问题点,可减少前后台沟通时间
  3. 减少系统测试周期时间:底层系统稳健,加快测试进度
  4. 减低项目风险
  5. 易于后续自动化:对于UI自动化,接口自动化更加稳定可靠
  6. 减小项目成本

缺点:

接口说明及设计文档维护繁琐

四、接口测试介入点

在单元测试结束后,系统测试之前(即集成测试期间进行)

posted @ 2016-05-19 11:14  JoJo1010  阅读(471)  评论(0)    收藏  举报