前言:Apifox是什么?

简介: 简单来说,Apifox = swagger + mock + postman+Jmeter,是API 文档、API 调试、API Mock、API 自动化测试一体化协作平台。可以把接口开发过程中各角色的工作,例api设计者、后端开发、前端开发、测试人员协同到一个Apifox平台完成。

工具使用界面的各个功能都直接提供“使用帮助文档”的快捷入口,同时也提供了演示项目来练习,对于新手非常友好。

官网: https://www.apifox.cn/

下载安装: 官网下载软件包,支持 Windows、Mac、Linux系统,同时也可web操作。安装按照指引完成即可。

1、Apifox导入抓包数据开展接口测试

场景: 公司要求你做接口测试或性能测试,但开发并未提供接口文档给你,怎么去做?

之前解决方式: 抓包 --> 分析抓包的接口数据-->使用postman或jmeter一项项信息填入-->执行接口

Apifox解决方式: 抓包 -->copy为cURL命令-->在apifox导入,快速生成接口信息-->直接执行

示例:http://spx.lemfix.com/

1)通过浏览器F12开发者工具,点击抓到的登录接口信息-->右键-->复制值->复制为cURL命令

2)在Apifox选择导入抓包数据,粘贴复制的cURL命令-->确定。

3)生成快捷请求,请求信息自动填写,点击发送可查看结果。接口调试成功后,可点击保存为接口或快捷请求。

2、导入swagger生成接口,开展接口测试

场景: 开发定义的接口在swagger,使用接口工具例用Jmeter需要将swagger信息一项项填入工具,再去执行。可直接利用Apifox导入swagger自动生成接口,且接口定义好后,调试、执行一次性解决,不需要多次配置数据。

示例: swagger地址 http://api.lemonban.com:8788/futureloan/doc.html

1)打开Apifox,选择导入-->URL导入-->填入swagger信息-->提交。请注意导入地址非swagger地址,需要填写的是json或yaml数据文件的URL。

2)按照提示操作下一步,导入成功后,在接口管理可查看到所有导入的接口,每个接口信息跟swagger平台一致。导入后可直接进行后续的接口脚本调试,执行等操作。

3、接口测试--单接口

无论是开发在Apifox平台直接定义的接口,还是抓包导入,亦或是swagger导入,定义好的接口,可以直接在界面点击运行,进行接口执行。

1)执行前提:需配置接口前置url-->进入环境管理-->测试环境,进行配置。

2)点击运行,在运行界面的接口请求信息会自动填写,body参数会依据接口定义的长度类型自动生成,如果不符合可再修改。发送的数据,可保存为用例,方便自己后续操作或者其他团队人员直接使用。

4、接口自动化测试

在执行接口时,实际业务需要多个接口串联执行,有些接口需要依赖到其他接口的返回数据,还有些需要从数据库获取数据等等。这种情况下我们可以使用Apifox中的接口自动化测试板块,支持测试用例及测试套件。

示例: 注册->登录->充值接口串联执行

1)新建接口用例-->点击详情-->添加用例步骤-->选择接口用例导入

2)针对添加的接口步骤,需要处理关联、参数化等操作,点击每个接口详情,进行相关配置。

注册设置:

登录设置:

充值设置:

3)点击用例界面的运行,显示执行报告如下,点击每个接口执行的更多详情,可查看请求、响应的详细信息。每一次运行的报错,可点击自动化测试-测试报告查看。

总结

Apifox的功能使用远不止以上这些,以上主要整理对于测试人员的主要应用。关于Apifox的更多应用大家可以关注官网提供的使用文档。当然为了便于大家对于这款工具的学习,我也同步录制了一套平台使用教程,含项目实操。

如何玩转国产神器:接口一体化协作平台Apifox!的更多相关文章

  1. 宝藏发现之API接口高效协作神器Apifox

    概述 背景 Apifox官方地址 https://www.apifox.cn/ 前面文章我们已经围绕微服务展开,缺少一个关键前置流程,那就是API接口设计,而在API接口设计开始前本篇先推荐一个非常好 ...

  2. Bugku-CTF分析篇-中国菜刀(国产神器)

    中国菜刀 国产神器

  3. #研发解决方案#研发协作平台CloudEngine

    Cloud Engine:大杀器如何炼成 郑昀(微博:http://weibo.com/yunzheng) 创建于2016/6/18 最后更新于2016/6/19 点击查看我的<如何从零搭建一个 ...

  4. [持续交付实践] 研发协作平台:DevOps背景下的组织结构

    前言 今年以来做的事情越来越杂,负责的技术方向越来越广,精力越来越分散(创业公司的典型特点),编码的时间越来越少,有时候也会觉得很疲惫没办法专注一个事情. 除了技术方向上的实践,组织上如何组建一个最优 ...

  5. Y事业部打造一体化质量管理平台

    互联网企业质量管理的困惑 作为互联网时代的互联网企业,我们的研发模式和传统模式相比,最显著的不同在于发布节奏加快了,这个加快不是快了10%,20%,50%,而是加快了几倍,甚至几十倍,上百倍.面对加快 ...

  6. 京东Y事业部打造一体化质量管理平台

    互联网企业质量管理的困惑 作为互联网时代的互联网企业,我们的研发模式和传统模式相比,最显著的不同在于发布节奏加快了,这个加快不是快了10%,20%,50%,而是加快了几倍,甚至几十倍,上百倍.面对加快 ...

  7. 企业如何建立一体化数据分析平台?还是得说说那几家BI工具

    近年来,BI工具和报表工具犹如一股春风,吹遍了大江南北,成为了众多企业的发展利器,受到了企业决策者的拥戴.同时,在企业信息化需求日益旺盛的市场里也孕育了不少BI工具与报表工具厂商.商业智能的应用在国外 ...

  8. 国内外开源与 SaaS ,团队协作平台、项目管理工具整理

    整理一些开源与 SaaS ,团队协作平台.项目管理工具.还有哪些比较好的工具,可以推荐下? 名称 地址 备注 asana https://asana.com/ 国外 basecamp https:// ...

  9. Google协作平台

    本博文的主要内容有 .Google协作平台的介绍 1.Google协作平台的介绍 https://zh.wikipedia.org/wiki/Google%E5%8D%8F%E4%BD%9C%E5%B ...

  10. 现代汽车加入Linux 基金会和 AGL协作平台

    1月4日,现代汽车宣布已加入 Linux 基金会和其旗下的非营利协作平台 Automotive Grade Linux(AGL),现代汽车公司副总裁兼信息娱乐技术中心负责人 Paul Choo 表示: ...

随机推荐

  1. Vue+SSM+Element-Ui实现前后端分离(2)

    前言:后台使用ssm搭建,对以前学习知识的一个回顾,与此同时来发现自己不足.这里主要采用配置文件方式进行,有部分注解. 目标:搭建ssm框架,并测试成功:(其中也有aop切面的编写) 一.开发工具 I ...

  2. Linux命令之定时调度-crontab

    以上cron命令格式为:* * * * * [root run-parts] command 前面五个*号代表时间,用数字,数字的取值范围和含义如下: 第一个*:分钟 (0-59)[整数] 第二个*: ...

  3. Visual Studio 2019 专业版许可证过期解决办法

    Visual Studio 2019 许可证过期,登录微软账户也不行,一直提示点击更新许可证,"无法下载许可证,请检查你的网络连接或代理设置" 解决方案:找到VS2019安装目录, ...

  4. C语言编译概念理解

    1.编译与CPU.操作系统的联系 参考:https://blog.csdn.net/dong_daxia/article/details/95328479?ops_request_misc=%257B ...

  5. jmeter工具2个打开方法+配置黑窗口启动jmeter工具。

    实现从cmd黑窗口,输入jmeter,即可弹出jmeter工具界面.方法一:直接去安装在的目录,找jmeter_5.4.bat文件,双击即可打开工具. 方法二: 在环境变量中,配置JMETER_HOM ...

  6. VScode_Keter_自用

    1.软件下载 支持win/linux/mac平台,安装有两种形式,根据个人喜好进行选择即可: 1.安装包 a.官网下载地址:https://code.visualstudio.com/ (速度慢) b ...

  7. MyCat中间件的坑

    首先说一下为什么选择MyCat,mysql分表分库的工具还有sharding-jdbc,是jar包的形式集成到项目的,可以相对灵活的配置自定义分片策略(PS:其实大部分业务场景是分片策略越简单越好啊, ...

  8. python 超时装饰器

    #************************************************************** 设置超时的装饰器 *************************** ...

  9. Java(单元测试,反射)

    单元测试.反射 一.单元测试 1.1 单元测试快速入门 所谓单元测试,就是针对最小的功能单元,编写测试代码对其进行正确性测试. 我们想想,咱们之前是怎么进行测试的呢? 比如说我们写了一个学生管理系统, ...

  10. (续)关于jsp的小细节们

    (续集) 细节四:在浏览界面,点击主键对应的数据时,会跳转到其详细信息界面 这样就实现跳转详情页面啦!(jsp再进入一个servlet文件,获取到当前主键的值,然后再传回到另一个jsp文件,就可以实现 ...