接口测试神器——Apifox从安装到使用的详细教程

这篇具有很好参考价值的文章主要介绍了接口测试神器——Apifox从安装到使用的详细教程。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

Apifox简介

安装

API文档导入

接口管理

接口设计

接口调试

使用脚本

Mock数据

测试管理

主题设置

总结

重点:配套学习资料和视频教学


Apifox简介

Apifox 的定位是Postman + Swagger + Mock + JMeter,具有API文档管理、API调试、API Mock、API 自动化测试等功能。可以通过一种工具解决之前使用多种工具的数据同步问题。高效、及时、准确!

安装

  • Apifox的安装非常方便,直接下载安装包解压安装即可。

apifox接口测试步骤,接口测试,自动化,测试工具,apifox,接口测试,自动化测试

  • 官方非常贴心地提供了示例项目,直接打开即可体验Apifox的功能,看下界面还是很漂亮的;

 apifox接口测试步骤,接口测试,自动化,测试工具,apifox,接口测试,自动化测试

  • 我们自己使用的话首先需要新建团队,便于团队成员之间协同工作;

apifox接口测试步骤,接口测试,自动化,测试工具,apifox,接口测试,自动化测试

  • 然后在团队中新建项目,新建成功后我们就可以开始使用Apifox的强大功能了!

apifox接口测试步骤,接口测试,自动化,测试工具,apifox,接口测试,自动化测试

API文档导入

Apifox的API文档导入功能非常强大,支持包括Swagger、Postman、YApi、ShowDoc等多达20种工具的导入。接下来我们通过使用之前mall-tiny-swagger项目中的接口,来体验下它的导入功能!

  • 首先我们选择新建接口按钮,选择导入

apifox接口测试步骤,接口测试,自动化,测试工具,apifox,接口测试,自动化测试

  • 然后打开导入界面,选择Swagger->URL导入,输入Swagger的数据URL;

apifox接口测试步骤,接口测试,自动化,测试工具,apifox,接口测试,自动化测试

  • 导入时将显示导入预览,显示要导入的接口数据模型,Apifox将会把我们接口返回的实体类转换为数据模型,以便进行复用;

apifox接口测试步骤,接口测试,自动化,测试工具,apifox,接口测试,自动化测试

  • 导入成功后界面效果如下,Apifox将查看文档和修改文档做了区分,方便我们管理接口文档。

apifox接口测试步骤,接口测试,自动化,测试工具,apifox,接口测试,自动化测试

接口管理

虽然从Swagger中导入的接口文档已经很详细了,但是为了体验Apifox更为强大的功能,我们有时候还是需要编辑下接口信息的。

接口设计

  • 看下Apifox的请求参数界面,非常详细!

apifox接口测试步骤,接口测试,自动化,测试工具,apifox,接口测试,自动化测试

  • 再看下Apifox返回结果界面,支持折叠,这个很多工具都是没有的;

apifox接口测试步骤,接口测试,自动化,测试工具,apifox,接口测试,自动化测试

  • 再看下Apifox的修改文档界面,支持添加状态、分组和标签。

apifox接口测试步骤,接口测试,自动化,测试工具,apifox,接口测试,自动化测试

接口调试

我们再来体验下Apifox的调试功能,比Postman更强大!

  • 在我们开发接口时,很多时候需要分不同的环境,Apifox默认给我们分了测试环境正式环境Mock服务,这三个基本也够用了;

apifox接口测试步骤,接口测试,自动化,测试工具,apifox,接口测试,自动化测试

  • 在调试接口之前,我们得先设置好环境所对应的前置URL,比如这里我们设置了测试环境的;

apifox接口测试步骤,接口测试,自动化,测试工具,apifox,接口测试,自动化测试

  • 在Apifox中我们可以使用接口用例来调试我们的接口,接口用例可以保存我们输入的参数,以便之后测试使用;

apifox接口测试步骤,接口测试,自动化,测试工具,apifox,接口测试,自动化测试

  • Apifox支持在接口调用前后做自定义操作,比如我们可以在后置操作中添加一个断言,返回结果中code等于200表示操作成功;apifox接口测试步骤,接口测试,自动化,测试工具,apifox,接口测试,自动化测试
  • 此时我们输错密码来调用下接口,断言会直接提示我们结果和预期不符合;

apifox接口测试步骤,接口测试,自动化,测试工具,apifox,接口测试,自动化测试

  • 有些接口我们需要传入Authorization头才能访问;

apifox接口测试步骤,接口测试,自动化,测试工具,apifox,接口测试,自动化测试

  • 这种访问我们可以通过环境变量来实现,首先在登录接口中添加后置操作,选择提取变量,将返回的token提取到环境变量AUTH_TOKEN中;

apifox接口测试步骤,接口测试,自动化,测试工具,apifox,接口测试,自动化测试

  • 然后修改接口文档,在Header中设置需要传入Authorization头;

apifox接口测试步骤,接口测试,自动化,测试工具,apifox,接口测试,自动化测试

  • 接下来在接口用例中通过表达式使用Authorization头即可正常访问需要登录认证的接口了。

apifox接口测试步骤,接口测试,自动化,测试工具,apifox,接口测试,自动化测试

使用脚本

Apifox的自定义前置操作后置操作非常强大,不仅支持简单的断言提取变量,还能支持编写JS脚本。

  • 例如之前我们判断操作成功,断言code等于200可以使用脚本这样实现;

apifox接口测试步骤,接口测试,自动化,测试工具,apifox,接口测试,自动化测试

  • 此时我们输错密码来调用下接口,断言会直接提示我们结果和预期不符合。

apifox接口测试步骤,接口测试,自动化,测试工具,apifox,接口测试,自动化测试

Mock数据

在我们后端接口没有开发完成,前端开发需要数据时,往往可以通过Mock来提供数据,Apifox的Mock数据功能也是很强大的。

  • Apifox号称能根据你数据模型中的字段名称智能Mock,让我们来看看它的规则;

apifox接口测试步骤,接口测试,自动化,测试工具,apifox,接口测试,自动化测试

  • 其实默认的Mock规则有时候并不是很完善,比如我们来看下它Mock的数据;

apifox接口测试步骤,接口测试,自动化,测试工具,apifox,接口测试,自动化测试

  • 此时我们可以在数据模型中修改,可以让Mock的数据更加人性化一点,比如我们可以将各种状态设置为枚举类型;

apifox接口测试步骤,接口测试,自动化,测试工具,apifox,接口测试,自动化测试

  • 还可以将logo字段通过@image这种方式设置为图片类型;

apifox接口测试步骤,接口测试,自动化,测试工具,apifox,接口测试,自动化测试

  • 重新设置一下之后,人性化多了;

apifox接口测试步骤,接口测试,自动化,测试工具,apifox,接口测试,自动化测试

  • 接下来只需把环境改为Mock服务就可以调用Mock数据的接口了!

apifox接口测试步骤,接口测试,自动化,测试工具,apifox,接口测试,自动化测试

测试管理

Apifox不仅能支持接口调试,还支持创建测试用例进行批量测试以及性能测试。

  • 首先我们可以在测试管理中创建测试用例;

apifox接口测试步骤,接口测试,自动化,测试工具,apifox,接口测试,自动化测试

  • 之后选择从接口用例导入,选择好需要导入的接口用例;

apifox接口测试步骤,接口测试,自动化,测试工具,apifox,接口测试,自动化测试

  • 选择好运行环境后,点击运行进行批量测试;

apifox接口测试步骤,接口测试,自动化,测试工具,apifox,接口测试,自动化测试

  • 测试完成后即可显示测试报告;

apifox接口测试步骤,接口测试,自动化,测试工具,apifox,接口测试,自动化测试

  • 如果你想进行性能测试的话,在测试界面选择好线程数即可;

apifox接口测试步骤,接口测试,自动化,测试工具,apifox,接口测试,自动化测试

  • 测试完成后,可以通过导出报告来查看更为详细的报告信息。

apifox接口测试步骤,接口测试,自动化,测试工具,apifox,接口测试,自动化测试

主题设置

个人比较习惯暗色主题,Apifox也是可以选择亮色主题和主色的,直接在设置中可以进行切换。

总结

Apifox确实是一款界面漂亮、功能强大的API接口工具。Postman有的接口调试功能它基本都有,还集成了接口文档管理、数据Mock、自动化测试等功能,强烈建议大家尝试下!文章来源地址https://www.toymoban.com/news/detail-783647.html

到了这里,关于接口测试神器——Apifox从安装到使用的详细教程的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Apifox】测试工具自动编写接口文档

    在开发过程中,我们总是避免不了进行接口的测试, 而相比手动敲测试代码,使用测试工具进行测试更为便捷,高效 今天发现了一个非常好用的接口测试工具Apifox 相比于Postman,他还拥有一个非常nb的功能, 在接口的测试完成后,它可以一键生成接口文档 下载地址(免费哟

    2023年04月09日
    浏览(43)
  • Apifox-接口调用、自动化测试工具

    Apifox 的定位是Postman + Swagger + Mock + JMeter,具有API文档管理、API调试、API Mock、API 自动化测试等功能。可以通过一种工具解决之前使用多种工具的数据同步问题。高效、及时、准确! Apifox的安装非常方便,直接下载安装包解压安装即可,下载地址:https://www.apifox.cn/ 官方非常贴

    2024年02月02日
    浏览(48)
  • Apifox:API 接口自动化测试完全指南

    1. 前言 在开始前大家可以先阅读:深入了解自动化测试:什么是自动化测试及其作用? 大家好,这是一篇关于 Apifox 的接口自动化测试教程。相信你已经对 Apifox 有所了解:“集 API 文档、API 调试、API Mock、 API 自动化测试 ,更先进的 API 设计/开发/ 测试工具 ”。 笔者是后

    2024年02月06日
    浏览(62)
  • Apifox:成熟的测试工具要学会自己写接口文档

    好家伙, 在开发过程中,我们总是避免不了进行接口的测试, 而相比手动敲测试代码,使用测试工具进行测试更为便捷,高效 今天发现了一个非常好用的接口测试工具Apifox 相比于Postman,他还拥有一个非常nb的功能, 在接口的测试完成后,它可以一键生成接口文档 下载地址

    2024年02月10日
    浏览(47)
  • Postman/Apifox接口测试——Pre-request自动登录

    Apifox官方使用文档中有关于  全自动登录  的实现:在运行接口用例的时候,自动完成登录,而无需手动登录。 官方教程如下: 1、将用来验证登录态的参数值设置为  {{ACCESS_TOKEN}} 2、 在  前置脚本  里引用前面创建公共脚本: 但实际使用时遇到了一些坑: 1、以 header: {

    2024年02月11日
    浏览(59)
  • Apifox-比postman更优秀的接口自动化测试平台

    Apifox  是 API 文档、API 调试、API Mock、API 自动化测试一体化协作平台,定位  Postman + Swagger + Mock + JMeter 。通过一套系统、一份数据,解决多个系统之间的数据同步问题。只要定义好 API 文档,API 调试、API 数据 Mock、API 自动化测试就可以直接使用,无需再次定义;API 文档和

    2024年02月03日
    浏览(49)
  • Apifox(1)比postman更优秀的接口自动化测试平台

    Apifox  是 API 文档、API 调试、API Mock、API 自动化测试一体化协作平台,定位  Postman + Swagger + Mock + JMeter 。通过一套系统、一份数据,解决多个系统之间的数据同步问题。只要定义好 API 文档,API 调试、API 数据 Mock、API 自动化测试就可以直接使用,无需再次定义;API 文档和

    2024年02月09日
    浏览(44)
  • Apifox干货纯享丨20分钟搞定接口管理、开发、测试全流程!

    ] 一. Apifox简介 Apifox  是  API  文档、API 调试、API Mock、API 自动化测试一体化协作平台。 ​ 功能定位 Postman + Swagger + Mock + JMeter。 Apifox主要用于接口管理、开发、测试全流程集成工具,使用受众为整个研发技术团队,主要使用者为前端开发、后端开发和测试人员。而且公网

    2024年02月04日
    浏览(45)
  • 使用postman/apifox测登录接口报500

    原因:一开始用application/x-www-from-urlencoded,一直在报500,最后采用了最简单的方法检查,就是直接在浏览器中复制 Copy as cURL(cmd),然后把数据导入 postman,然后 send,然后发现是因为后端代码有@RequestBody,当时不知道,所以报错了,改成使用raw,就可以了。 PS: 使用 multi

    2024年02月03日
    浏览(44)
  • Apifox使用外部文件完成接口预处理

    pm.executeAsync(filePath, args, options) filePath string 外部程序路径 args string[] 参数。调用 jar 包中的指定方法时,会使用 JSON.stringify 进行转换。除此之外非 string 类型会进行隐式类型转换自动转换为 string 类型。 options Object command string 外部程序的执行命令,“命令前缀”中的前面部分

    2024年01月23日
    浏览(53)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包