当前位置:网站首页>探索干货篇!Apifox 建设思路
探索干货篇!Apifox 建设思路
2022-07-07 04:31:00 【Wu_Candy】
Apifox 是什么
Apifox 是 API 文档、API 调试、API Mock、API 自动化测试一体化协作平台,定位 Postman + Swagger + Mock + JMeter。
Apifox 在哪里使用
Apifox 使用在全团队协作里面,大家共一份文档,协同办公。
为什么使用 Apifox
Apifox 优点如下:
一套系统、一份数据,解决多个系统之间的数据同步问题;
只要定义好 API 文档,API 调试、API 数据 Mock、API 自动化测试就可以直接使用,无需再次定义;
API 文档和 API 开发调试使用同一个工具,API 调试完成后即可保证和 API 文档定义完全一致;
高效、及时、准确。
如何落地实施
今天的分享以 java 项目集成为示例来演示。
1.如何部署?
目前部署有两种方式:
基于 B/S 结构的 WEB 版
基于 C/S 结构的桌面版
两者可以协同,如下图所示。
桌面版:
WEB版:
2.如何协同?
项目、团队成员权限管理如下图所示:
后端同学:
Step1: 项目中引入 swagger 包
在项目里面引入 swagger 包后,在代码里面按照注解方式对 api 内容进行描述,尽可能的详细且实时同步更新 api 的变更。
问:在 apifox 平台里面如何导入api信息
答:
1.登录 Apifox 平台
2.目录路径: 项目设置
3.导入数据界面如下
Step2: Apifox 平台查看上面导入的接口数据
如下图所示:
Step3:【接口管理】下,选择一个接口进行调试与自测接口
Step4:【接口管理】下,选择一个接口运行后,执行保存
Step5: 提取响应结果里面的变量,用于给到下一个接口使用
Step6: 自动生成【业务代码】和【接口请求代码】
前端同学:
注意事项:请求环境要切换到 Mock 服务下。
Step1: 添加自定义接口
Step2: 调试自定义接口
Step3: 接口数据 Mock
测试同学:
Step1: 测试同学可以在 Apifox 平台上面对接口进行测试,只需要做一些简单的配置即可。
1.配置接口参数及header信息
2.添加断言
3.发送请求及检查响应
点击【发送】按钮
Step2: 测试同学针对接口编写接口用例并保存
Step3: 测试同学可以将上一步骤中添加的接口用例关联到一个用例组里面,然后一并执行且可以出测试报告
如下所示:
Step4: 测试套件功能可以将测试用例的做成集合,每个测试套件包含多个测试用例
Step5: 实现了简单的压测操作
总结
1. Apifox 可以很好的满足我们内部的使用。
2. Apifox 是云端管理接口,是会有一定的安全风险,如果想私有化,需要付费使用。
欢迎关注【无量测试之道】公众号,回复【领取资源】
Python+Unittest框架API自动化、
Python+Unittest框架API自动化、
Python+Pytest框架API自动化、
Python+Pandas+Pyecharts大数据分析、
Python+Selenium框架Web的UI自动化、
Python+Appium框架APP的UI自动化、
Python编程学习资源干货、
Vue前端组件化框架开发、
资源和代码 免费送啦~
文章下方有公众号二维码,可直接微信扫一扫关注即可。
备注:我的个人公众号已正式开通,致力于IT互联网技术的分享。
包含:数据分析、大数据、机器学习、测试开发、API接口自动化、测试运维、UI自动化、性能测试、代码检测、编程技术等。
微信搜索公众号:“无量测试之道”,或扫描下方二维码:
添加关注,让我们一起共同成长!
边栏推荐
- After 95, Alibaba P7 published the payroll: it's really fragrant to make up this
- 测试周期被压缩?教你9个方法去应对
- 2022年茶艺师(中级)考试试题及模拟考试
- Installing postgresql11 database under centos7
- 自定义类加载器加载网络Class
- leetcode:105. 从前序与中序遍历序列构造二叉树
- After the interview, the interviewer roast in the circle of friends
- Route jump in wechat applet
- misc ez_usb
- Wechat applet data binding multiple data
猜你喜欢
2022茶艺师(初级)考试题模拟考试题库及在线模拟考试
PHP exports millions of data
buuctf misc USB
【数学笔记】弧度
为什么要了解现货黄金走势?
The metauniverse of the platofarm farm continues to expand, with Dao governance as the core
misc ez_ usb
海思芯片(hi3516dv300)uboot镜像生成过程详解
Detailed explanation of Kalman filter for motion state estimation
[unity] several ideas about circular motion of objects
随机推荐
Installing postgresql11 database under centos7
[UVM practice] Chapter 2: a simple UVM verification platform (2) only driver verification platform
直播平台源码,可折叠式菜单栏
微博发布案例
[OBS] win capture requires winrt
Sign up now | oar hacker marathon phase III, waiting for your challenge
2022年茶艺师(中级)考试试题及模拟考试
Kbu1510-asemi power supply special 15A rectifier bridge kbu1510
【斯坦福计网CS144项目】Lab3: TCPSender
[CV] Wu Enda machine learning course notes | Chapter 8
@component(““)
为什么要了解现货黄金走势?
知识点滴 - 关于苹果认证MFI
微信小程序中的路由跳转
nacos
[P2P] local packet capturing
【obs】win-capture需要winrt
Pytorch parameter initialization
Solve could not find or load the QT platform plugin "xcb" in "
解决could not find or load the Qt platform plugin “xcb“in ““.