首页 > 其他分享 >如何玩转国产神器:接口一体化协作平台Apifox!

如何玩转国产神器:接口一体化协作平台Apifox!

时间:2023-04-17 13:44:47浏览次数:51  
标签:-- 接口 神器 点击 导入 玩转 Apifox swagger

前言:Apifox是什么?

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

图片.png

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

图片.png

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

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


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

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

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

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


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

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

图片.png

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

图片.png

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

图片.png


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

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


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

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

图片.png

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

图片.png


3、接口测试--单接口

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


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

图片.png

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

图片.png


4、接口自动化测试

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


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

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

图片.png

图片.png

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

注册设置:

图片.png

登录设置:

图片.png

图片.png

充值设置:

图片.png

图片.png

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

图片.png


总结

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

图片.png

标签:--,接口,神器,点击,导入,玩转,Apifox,swagger
From: https://www.cnblogs.com/tudou-22/p/17325598.html

相关文章

  • 网络安全与网站安全及计算机安全:如何下载到Windows各版本的Nmap网络扫描神器
    1、Nmap-7.91下载https://nmap.org/dist/nmap-7.91-setup.exe2、Nmap-7.90下载https://nmap.org/dist/nmap-7.90-setup.exe3、Nmap-7.80下载https://nmap.org/dist/nmap-7.80-setup.exe4、Nmap-7.70下载https://nmap.org/dist/nmap-7.70-setup.exe5、Nmap-7.60下载https://nmap.org......
  • 玩转RuoYi-Cloud-Plus-3.Docker 搭建 MySQL8.0
    3.Docker搭建MySQL8.0 1、docker仓库搜索mysqldockersearchmysql2、docker仓库拉取mysql8.0dockerpullmysql:8.0备注:dockerpullmysql//默认拉取最新版本3、查看本地仓库镜像是否下载成功dockerimagesmysql:8.04、安装运行mysql8.0......
  • 玩转RuoYi-Cloud-Plus--6.搭建高可用Nacos集群
    Nacos高可用「集群部署」注册中心,在微服务中是核心基础组件,当然要保证服务高可用,避免单节点故障。官方部署文档:https://nacos.io/zh-cn/docs/cluster-mode-quick-start.html由于资源有限,在一台windows机器上,启动三个端口不同的节点测试。解压安装后,复制出三个节点文件夹 ......
  • 玩转RuoYi-Cloud-Plus-2.安装Docker-ce
    2.安装Docker-ce一、删除之前安装的docker(若之前未安装过,此步骤省略…)进入centos根目录执行以下命令(\是linux系统种命令换行符,如果命令过长,可以用\来换行)yumremovedocker\docker-client\docker-client-latest\docker-common\docker-latest\docker-latest-logr......
  • 数据结构 玩转数据结构 12-6 LR和RL的实现
    0课程地址https://coding.imooc.com/lesson/207.html#mid=14351 1重点关注1.1破坏二分搜索树的四种情况左左LL:新插入的节点导致不平衡,向上回溯找到第一个不平衡的节点在左孩子的左侧右右RR:新插入的节点导致不平衡,向上回溯找到第一......
  • 【体验有奖】 玩转 AIGC,Serverless 一键部署 AI 图像生成服务
    玩转AIGC,5分钟Serverless部署StableDiffustion服务AI模型展现出的图像生成能力已经远超人们的预期,只需要给出文字描述就能创造出具有惊人视觉效果的图像,人人都是艺术家的时代即将来临。阿里云Serverless团队全新上线体验“基于函数计算FC+Serverless应用部署StableD......
  • 新一代自动化测试神器Playwright
    转载请注明出处❤️作者:测试蔡坨坨原文链接:caituotuo.top/4bedb73c.html你好,我是测试蔡坨坨。说到WebUI自动化测试,首当其冲的当属Selenium,在很长的一段时间内,Selenium统治着Web自动化,Selenium其实经历了四个阶段,从2006年发布的Selenium1.0到最新的Selenium4.8.3。2006年,Se......
  • Apifox中更新token的两种方式(手动、自动)
    Apifox关于token的使用方式前言,关于token的使用,仅做了简单的demo测试token效果。1.手动登录获取token顾名思义,因为只有登录之后才有token的信息,所以在调用其他接口前需要拥有token才能访问。操作步骤1)添加全局变量、参数在右上角环境中配置详细信息:全局参数填写参数名以及默认......
  • 运维笔记--玩转Zabbix监控系列
    立个flag,准备更新一套关于Zabbix监控系列的笔记,方便对zabbix感兴趣的同学或者运维小伙伴提供参考。先上个图:内容主要基于zabbix6.0,涉及如下:(一). Zabbix安装-CentOS7.6源码安装Zabbix6.0(二).Zabbix安装-图形界面配置(三). Zabbix安装-字体乱码问题处理(四). Zabbix展......
  • 七天玩转Redis |第二天打卡 学习Redis的基本数据类型
    今天学习的内容是Redis的五种数据类型今天的收获是Redis与我们常用的数据库不同,数据类型只有五种String、Hash、List、Set、ZSet。这五种类型比较陌生的应该是ZSet类型、ZSet类型既有Set类型的值唯一,也有List类型的值有序排列。这五种类型我用的最多的是String、List、Hash......