接口测试是对系统或组件之间的接口进行测试,主要是校验数据的交换,传递和控制管理过程,以及相互逻辑依赖关系。

  • 接口设计检查
  • 接口依赖关系检查
  • 接口输入/输出验证

如何提高接口覆盖率

  1. 一般来说,至少应该覆盖所有的输出可能,这样就达到了弱覆盖。
  2. 如果对于同一种输出,把所有有效等价的输入情况也测到了,那就达到了中等覆盖。
  3. 如果在此基础上,对后端的数据内容和服务状态也进行了验证,那么基本上就是强覆盖了。
  4. 如果再能考虑更多的异常场景,那么基本上这个接口就测得比较有信心了。

接口自动化步骤
最简单的接口自动化大致三个步骤:a-发送请求;b-解析结果;c-验证结果
为了方便起见,你应该自定义三个和业务相关的测试类:

  • 一个用来封装httpclient,用来发送请求的类,用于发送各类测试请求。
  • 一个解析结果xml的类,用来获取感兴趣的结果值。
  • 一个用于比较测试结果和期望值的类,用于验证。

当然这是最简单的一个http借口测试框架,如果你愿意还可以做的更强大,比如自动生成测试数据,生成自定义格式的测试报告,自动发送测试报告,检查服务端数据内容是否正确等等。

发表评论