当前位置:网站首页>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开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。添加下方名片,即可获取全套学习资料哦
边栏推荐
猜你喜欢

从DES走到AES(现代密码的传奇之路)

UE4 利用Mixamo自动绑骨并导入虚幻4

MySQL 5.7详细下载安装配置教程

单调队列模板 滑动窗口

Android studio connects to MySQL and completes simple login and registration functions

07-传统的生产者消费者问题、防止虚假唤醒

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

MySQL multi-table association one-to-many query to get the latest data

Grid布局介绍

认识消防报警联网中CAN光纤转换器的光纤接口和配套光纤线缆
随机推荐
Luogu P2437 Bee Route
质数路径(DAY 99)
matlab simulink 飞机飞行状态控制
CNN 理解神经网络中卷积(大小,通道数,深度)
UE4 局域网联机案例
Jmeter使用多线程测试web接口
【HCIE】NO.45 Hub and Spoke配置案例
go项目的打包部署
YOLOV5学习笔记(四)——项目目录及代码讲解
力扣练习——33 原子的数量
MySQL 用户授权
洗牌(DAY 100)
来自雪域高原的馈赠——大凉山高原生态糖心苹果
转:张五常:比知识更重要的,是思维方式
腾讯注册中心演进及性能优化实践
如何运用3DGIS技术整合智慧社区综合管理解决方案
简道云-灵活易用的应用搭建平台
【疑问】最终推荐的loose pattern 如果依赖module 没有加载完毕,行为如何,是否报错
MySQL大批量造数据
软件测试常见的问题