推荐一款技术人必备的接口测试神器:Apifox

目录

一. 背景

二. 聊一聊接口管理的现状

三. Apifor介绍

四. Apifor小试牛刀

五. Apifor更多特性

1、调试时自动校验数据结构

2、零配置 Mock 出非常人性化的数据

3、代码自动生成

4、导入、导出

六. 小结


一. 背景

作为互联网行业技术从业者,接口调试是必不可少的一项技能,通常我们都会选择使用 Postman 这类工具来进行接口调试,在接口调试方面 Postman 做的确实非常出色。

但是在整个软件开发过程中,接口调试只是其中的一部分,还有很多事情 Postman 是无法完成的,或者无法高效完成,比如:接口文档定义、Mock 数据、接口自动化测试等等。

今天给大家推荐的一款神器: Apifox,它是集:接口文档管理接口调试Mock接口自动化测试于一体的。有的读者咋一看,会觉得和YAPI有点类似,但两者在功能特色上,只能说是各有千秋的。

二. 聊一聊接口管理的现状

对于接口管理的现状来说,目前行业大部分采取的解决方案有如下几种:

  • 使用 Swagger 管理接口文档。

  • 使用 Postman 调试接口。

  • 使用 RAP或Easy Mock来进行 Mock 数据。

  • 使用 JMeter 做接口自动化测试。

上述的接口管理手段,咋一看,貌似没有什么问题,但仔细分析,不难发现,当中存在的问题还真不少,比如要维护不同工具,并且这些工具之间数据一致性非常困难、非常低效。这里不仅仅是工作量的问题,更大的问题是多个系统之间数据不一致,导致协作低效,频繁出问题,开发人员、测试人员痛苦不堪。

设想一下这样的一个协作流程:

  1. 开发人员在 Swagger 定义好文档后,接口调试的时候还需要去 Postman 再定义一遍。
  2. 前端开发 Mock 数据的时候又要去 RAP 或Easy Mock定义一遍,手动设置好 Mock 规则。
  3. 测试人员需要去 JMeter 定义一遍。
  4. 前端根据 RAP 或Easy Mock定义 Mock 出来的数据开发完,后端根据 Swagger 定义的接口文档开发完,各自测试测试通过了,本以为可以马上上线,结果一对接发现各种问题:原来开发过程中接口变更,只修改了 Swagger,但是没有及时同步修改 RAP 或Easy Mock。
  5. 同样,测试在 JMeter 写好的测试用例,真正运行的时候也会发现各种不一致。
  6. 时间久了,各种不一致会越来越严重。

三. Apifor介绍

官方对Apifor定位,Apifox = Postman + Swagger + Mock + JMeter,如下图所示

你可能感兴趣的:(接口测试,postman,测试工具,程序人生,面试,经验分享)