当前位置:网站首页>apifox介绍及使用(1)。
apifox介绍及使用(1)。
2022-08-02 05:00:00 【web15286201346】
一、apifox简介及下载:
1、apifox:是 API 文档、API 调试、API Mock、API 自动化测试一体化协作平台。
2、定位 :Postman + Swagger + Mock + JMeter。
3、下载与安装:
官网下载地址:https://www.apifox.cn/

按照需要下载对应版本,下载完毕后解压安装即可。
二、apifox页面布局简介:
1、apifox几个简单概念:
(1)团队:该工具支持团队协同办公,可以根据需要 创建不同的团队,在工具页面左侧,显示自己的团队,也可新建团队

新建团队,需要一个团队 名称:

创建成功团队后,可以邀请成员、设置权限等,或删除团队

有了团队,就可以开始我们接口的管理及测试工作了。
2、项目:apifox是以团队下项目来管理接口的,将所需接口维护在项目中,在不同的项目中对 接口进行维护及操作。

3、点击项目后进入项目,在该项目下管理接口。
(1)新建接口:维护接口信息,包括接口URL,接口基础信息,请求参数等,需要注意的是,此处只维护接口信息,类似于接口文档,不运行接口

接口URL,http协议及域名部分,建议设置在环境中,页面右上角选择环境处,可维护环境信息,因为我们在测试工作中,往往会有多个环境,将协议及域名维护在环境中,测试不同环境的同一个接口时,只需要切换环境即可,不用不同环境维护不同的接口。

对于需要cookie的接口,在维护接口时,请求参数中,别忘了维护cookie信息。
2、修改接口:
在接口管理-修改文档下,可修改已维护的接口信息

3、运行接口:
接口运行,往往是依据测试用例,在接口测试中,可以简单的认为不同的传值即为不同的测试用例,apifox中,运行接口的入口在项目中,接口管理-运行下,在此处修改参数值,点击发送后,可已看到返回信息,此外,可将运行数据保存为用例,保存成功后,此次运行的数据会保存,下次打开该用例,其中参数值可复用(注:运行接口时,需要选择环境)。

若设置了断言,可根据断言判断此条用例是否通过:

修改了参数值信息,需要点击保存才能更新成功,若不保参数值依然为修改前值。
测试用例显示在接口的下一级,可通过复制用例的方式,维护多个用例。

4、断言:
对测试用例,可以设置其断言,即期望结果,apifox在后置操作中进行断言

apifox断言核心为提取表达式,该提取表达式很简单,即将目标返回字段提取出来,$及为根节点,一级一级定位到目标字段即可

举个例子:若返回信息如下图所示,我想通过sort_finish字段值断言,则提取该字段的表达式为:$.data.sort_data.box_no

5、批量运行:apifox的批量运行,在自动化测试页面,可在该页面添加一个分组,在分组下添加测试用例,创建完测试用例后进入所创用例,即可添加步骤,此时可导入接口用例


导入用例后,可根据需要设置循环次数及线程数等信息,点击运行,即可批量执行,执行完成后,显示此次执行结果:

以上:为apifox基本使用功能,变量提取、套件使用等,待续~
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。自己不成体系的自学效率很低又漫长,而且容易碰到天花板技术停止不前。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。添加下方名片,即可获取全套学习资料哦
边栏推荐
猜你喜欢

matlab simulink 模糊pid结合smith控制温度

UE4 蓝图实现AI随机移动

【热题】LeetCode 热题 HOT 100分类+题解

使用pycharm debug 深度学习代码

来自雪域高原的馈赠——大凉山高原生态糖心苹果

MySQL 8.0.28 version installation and configuration method graphic tutorial

Digicert EV证书签名后出现“证书对于请求用法无效”的解决方案

How to quickly delete the compressed package password?

go项目的打包部署

【云原生】什么是CI/CD? | CI/CD 带来的好处
随机推荐
力扣练习——42 二叉树的层次遍历 II
MySQL multi-table association one-to-many query to get the latest data
【无标题】
腾讯注册中心演进及性能优化实践
Jmeter使用多线程测试web接口
Mycat2.0搭建教程
抓住那头牛(DAY 96)
CodeTON Round 2 (Div. 1 + Div. 2, Rated, Prizes!)
【HCIE】NO.30 OSPFv3的基本配置
WiFi、蓝牙、zigbee锁与NB、Cat.1锁的区别
通关剑指 Offer——剑指 Offer II 008. 和大于等于 target 的最短子数组
数学建模笔记:TOPSIS方法(优劣解距离法)和熵权法修正
Towhee 每周模型
UE4 创建开始游戏界面UI
MySQL 8.0.29 设置和修改默认密码
力扣 2127. 参加会议的最多员工数 拓扑剪枝与2360补充
interrupt()、interrupted()和isInterrupted()你真的懂了吗
07-传统的生产者消费者问题、防止虚假唤醒
Js数据类型转化之数组的join方法
你要的在这里,自己维护的石墨文档