【接口测试】常用工具的选择——YApi

838 阅读2分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路。

背景

我们的业务线使用YApi作为接口管理平台,兼接口文档、接口测试工具、接口自动化功能。其他业务线用的是wiki或者swagger。领导想了解YApi是否可以推广到全公司使用,于是有了接口测试工具的调研。

为什么做接口测试

1.缺陷监测和质量监督

我们搭建的接口自动化分测试环境和线上环境,测试环境主要用在提测之初和上线之前,刚提测时对老接口进行验证,新功能的开发没有对老接口产生影响,上线前运行增加了我们对质量的信心。线上环境会选取稳定用例,每日运行,对线上进行监测,一旦接口层面有错误发生会立刻邮件通知。

2.相较单元测试和UI测试,接口能够比较好的进行测试覆盖,也相对容易实现自动化持续集成,减少人工回归成本与时间,缩短测试周期。

随着接口自动化的不断更新迭代,目前已经在项目中占有很重要的位置,减少人工回归成本与时间,缩短测试周期。

接口测试工具的对比

image.png

YApi可以很好的支持团队协作,官网是这样介绍的:

旨在为开发、产品、测试人员提供更优雅的接口管理服务。可以帮助开发者轻松创建、发布、维护 API。

接口变动后,测试只需要更新接口,调整入参就可以。并且,我觉得YApi的优势在于,保存了测试数据的接口调用永久保存,开发和测试都可以使用。之前使用Postman时,每位开发攻城狮本地有调试用的脚本,每位测试本地也有一套脚本,一旦接口变动,每个人本地的脚本都需要改动。

image.png

另外,YApi也可以实现接口自动化测试,上手容易,维护简单,我们团队只有一部分人有一定的代码能力,也利用YApi落地了接口自动化。