推荐一个接口测试工具--Apifox

简介: 一个接口测试工具--Apifox

Apifox


今天闲来无事,看到了这款工具。相当于出个小评测吧,说下自己的感受。先放地址:

Apifox官网

具体的介绍都可以在官网看到,官网会比我详细,下面来说说我自己的感受。

感受


首先呢,这个工具对于yapi、postman和jmeter的使用者来说肯定是很友好的,因为操作流程基本上一致。
大家可以看到他的首页,基本上长得很想postman的"汉化版":

1.jpg

image.png


但是, 他们也有区别

postman是一个十分纯粹的http调用工具,只需要输入http的url、headers、body等信息即可,他十分轻量,虽然后面也迭代了不少的关于test的功能。
总的来看,这个工具是对接口文档/接口请求/接口测试的一次整合。
当然这种整合也带来了一些麻烦,也就是说你需要录入一个接口的相关信息才能完成对这个接口的请求。因为这毕竟是针对团队,针对自身接口的一个测试工具。所以情有可原,复杂点能够理解。
可是,当我觉得它复杂化了postman的时候,我发现它也有快捷调试的功能。因为有时候很多接口,可能是第三方的,比如我常常试用的[百度api](https://ai.baidu.com/) (这个是宝藏api),我可能只是需要简单调用下,并不想那么麻烦,可能只需要随手一个调用即可。原来这个便捷调试也是存在的:

2.jpg

image.png

3.jpg

image.png

打开后长这样, 这才是最纯粹的postman呀!还是汉化版,爱了爱了!
那么有的同学可能会有疑问了,既然你就是个汉化版的postman,为什么我不用postman呢?

我想这个工具吸引我的可能有以下几点:

  • 它解决了我平时不写接口文档的问题,因为平时我自己开发接口完了以后,用postman去调试一下,后续可能需要搜索才能找到对应的数据,而且别人根本不知道这个接口怎么调用,只能口口相传。
  • 它支持换肤功能,对比postman,虽然二者UI类似。
  • 它的测试功能强于postman,支持直接导入接口文档当做测试用例。
  • 它完全支持mock功能,这点基本上和yapi提供的一致,如果后端接口还没编写完毕的时候前端已经可以开始通过mock开始调试了。
  • 如果有现有的接口文档工具,它支持了大部分主流数据的导入,比如yapi、rap、swagger等,接入门槛很低。

写在最后


这个工具,挺适合小团队,比如2-3人的项目组且公司没有内部统一的接口文档管理平台比如yapi或者rap2或者自研的,例如我要和一个朋友开发一个项目,那我觉得这个就很合适,适合自测,也适合前端提前介入开发,还能输出文档。
但是如果只是个人开发自己的项目或者很简单的项目,在接口数量不多的时候,对测试要求不高,不需要花费时间写测试脚本的时候:


postman还是最合适的工具

看后续apifox还有新的迭代计划,比如完成性能测试相关,但那时候我觉得可能会收费了吧。
对于这种高级功能。其实本人比较欣赏他们的UI设计,毕竟是一个公司的产物,整个设计相对来说还是比较美观的。也期待他们的后续吧!




相关文章
|
16天前
|
测试技术 C语言
网站压力测试工具Siege图文详解
网站压力测试工具Siege图文详解
23 0
|
1月前
|
JavaScript jenkins 测试技术
这10款性能测试工具,收藏起来,测试人的工具箱!
这10款性能测试工具,收藏起来,测试人的工具箱!
|
1月前
|
人工智能 监控 测试技术
利用AI辅助工具提升软件测试效率
【2月更文挑战第17天】 随着科技的不断发展,人工智能(AI)在各个领域的应用越来越广泛。在软件测试领域,AI技术也发挥着重要作用。本文将探讨如何利用AI辅助工具提升软件测试效率,包括自动化测试、智能缺陷识别和预测等方面。通过引入AI技术,软件测试过程将变得更加高效、准确和可靠。
188 1
|
1月前
|
Web App开发 前端开发 测试技术
探索自动化测试工具:Selenium的威力与应用
探索自动化测试工具:Selenium的威力与应用
探索自动化测试工具:Selenium的威力与应用
|
1月前
|
测试技术
现代软件测试中的自动化工具与挑战
传统软件测试面临着越来越复杂的系统架构和不断增长的测试需求,自动化测试工具应运而生。本文将探讨现代软件测试中自动化工具的应用和挑战,深入分析其优势与局限性,为软件测试领域的发展提供思路和启示。
|
1月前
|
jenkins 测试技术 持续交付
现代软件测试中的自动化工具与挑战
随着软件开发领域的不断发展,自动化测试工具在测试过程中扮演着越来越重要的角色。本文将探讨现代软件测试中自动化工具的应用及面临的挑战,旨在帮助开发人员和测试人员更好地理解和应对自动化测试中的问题。
|
16天前
|
测试技术 Linux Apache
网站压力测试工具webbench图文详解
网站压力测试工具webbench图文详解
12 0
|
18天前
|
安全 测试技术
深入理解白盒测试:方法、工具与实践
【4月更文挑战第7天】 在软件开发的质量控制过程中,白盒测试是确保代码逻辑正确性的关键步骤。不同于黑盒测试关注于功能和系统的外部行为,白盒测试深入到程序内部,检验程序结构和内部逻辑的正确性。本文将探讨白盒测试的核心技术,包括控制流测试、数据流测试以及静态分析等方法,同时介绍当前流行的白盒测试工具,并讨论如何在实际项目中有效实施白盒测试。文章的目标是为软件测试工程师提供一份综合性指南,帮助他们更好地理解和应用白盒测试技术。
|
24天前
|
Java 测试技术 API
软件测试中的自动化工具与策略
软件测试是确保软件质量的重要环节,而自动化测试工具和策略的应用在提高测试效率和准确性方面发挥着重要作用。本文将介绍几种常见的自动化测试工具,并探讨在软件测试中应用自动化测试的最佳实践和策略。
|
26天前
|
Web App开发 Java 测试技术
深入理解与应用软件自动化测试工具Selenium
随着软件开发的快速发展,软件测试在保证产品质量方面发挥着越来越重要的作用。其中,自动化测试以其效率高、成本低的特点受到了广大开发者的欢迎。本文主要介绍了自动化测试工具Selenium的基本概念、原理以及在实际开发中的应用,旨在帮助读者更好地理解和使用Selenium进行高效的自动化测试。
22 4