目录
5.3、测试套件可以建立用例的项目-模块-具体某个功能的用例集合
一、测试用例
1、路径:
【自动化测试】-【测试用例】-【全部用例】-【详情】-【添加步骤】
添加用例有两种方式:从接口导入和从接口用例导入 (推荐)
2、从【接口】导入
根据接口参数自动生成一个用例,其参数值为空,需要手动填写。
3、从【接口用例】导入
有两种模式复制和绑定。将接口用例以复制的方式导入,接口用例里的参数也会一同复制过来,和原来用例数据相互独立,各自改动后互不影响。将接口用例以绑定的方式导入,会直接引用原来的用例,两边的改动都会相互实时同步。
二、测试套件
1、定义
测试套件为测试用例的集合,每个测试套件包含多个测试用例。
2、主要用途:
A、实现测试用例的复用。
B、业务流程复杂时,可避免将所有步骤都写在单个用例里,防止造成单个用例里的步骤过多,难以管理。
三、测试数据
1、原理规则
测试用例和测试套件支持测试数据集。当用例或套件运行时,系统会循环运行数据文件里所有的数据集,并且会将数据集里的数据赋值给对应的变量。
A、每个数据集可包含多个变量,接口运行时 使用变量 的地方会读取对应的值(变量优先级:临时变量 > 测试数据变量 > 环境变量 > 全局变量)。
B、可创建多个数据集,系统会遍历运行所有的数据集(每个数据集都会被运行一次)。
C、数据集云端同步,成员之间共享测试数据。
D、可根据不同环境设置不同的数据集。
2、编辑数据集
打开测试用例或测试套件详情页就可以看到测试数据页。通过添加数据集、批量编辑、添加变量等直接编辑测试数据;点击导入可以导入本地csv文件的数据。
3、使用测试数据
测试步骤导入的接口或用例,通过引用变量的方式获取测试数据。
这个方法可以用来测试登录注册的接口场景。
4、中文乱码问题
- Windows 可以使用记事本打开 csv 文件后另存为 utf-8 格式。
- Mac 上可以使用 iconv -f GBK -t UTF-8 xxx.csv > utf-8.csv。
5、测试用例说明
5.1、分组的名称可以是不同项目
5.2、子分组可以后台或者app等不同端的区分
这边绑定和未绑定的区别是:绑定的话,源头接口的改动会自动更新到用例,未绑定不做关联更新。
5.3、测试套件可以建立用例的项目-模块-具体某个功能的用例集合
5.4、测试执行情况
5.5、测试报告可以导出查看
5.6、测试报告查看
四、性能测试
1、Apifox 应用内测试
在Apifox应用内进行性能测试可以通过以下步骤来完成:
1)创建性能测试环境:在Apifox中创建一个专门用于性能测试的环境。可以基于现有的环境进行复制,并根据性能测试的需求进行相应的配置调整。
2)定义性能测试场景:确定要测试的API接口和性能指标。可以选择一些常用的API接口作为测试对象,并定义测试场景,例如并发用户数、请求频率、负载情况等。
3)编写性能测试脚本:使用Apifox提供的测试脚本编写工具,编写性能测试脚本。脚本应包含模拟用户行为和请求的逻辑,可以使用Apifox提供的请求库来发送请求并记录响应时间、吞吐量等性能指标。
4)运行性能测试:在Apifox中运行性能测试脚本,模拟并发用户进行API请求。可以设置并发用户数、请求频率等参数,并监控性能指标的变化。
5)分析和评估结果:根据性能测试运行的结果,分析和评估API的性能表现。可以关注响应时间、吞吐量、错误率等指标,以及系统的稳定性和可扩展性。
优化和调整:根据性能测试的结果,进行必要的优化和调整。可以尝试优化API的代码、增加服务器资源、调整并发处理能力等,以提高性能和稳定性。
需要注意的是,Apifox应用内的性能测试主要是对API接口的性能进行评估,如果需要对整个应用的性能进行测试,可能需要使用其他专门的性能测试工具或服务
2、导出 JMeter 测试
要将Apifox中的性能测试转移到JMeter中,可以按照以下步骤进行操作:
1) 准备工作:
-
确保已经安装了JMeter,并且具备基本的使用知识。
-
在Apifox中创建一个性能测试环境,并准备好要测试的API接口。
2) 导出API请求:
-
在Apifox中打开性能测试环境,并选择要导出的API接口。
-
点击API接口的「导出」按钮,选择「JMeter」作为导出格式。
-
下载导出的JMeter测试脚本文件(通常是一个
.jmx
文件)。
3) 导入JMeter测试脚本:
-
打开JMeter,并创建一个新的测试计划。
-
在测试计划中右键点击「线程组」,选择「导入」,然后选择之前导出的JMeter测试脚本文件。
-
JMeter会将导出的脚本文件导入到线程组中。
4) 配置测试参数:
-
在JMeter中,根据需要配置测试参数,例如并发用户数、请求频率等。
-
可以根据需要添加其他的JMeter组件,如断言、定时器等。
5) 运行性能测试:
-
点击JMeter的「运行」按钮,开始运行性能测试。
-
JMeter会模拟并发用户发送API请求,并记录性能指标。
6) 分析和评估结果:
-
在JMeter中,可以查看性能测试的结果和统计数据。
-
可以关注响应时间、吞吐量、错误率等指标,以及系统的稳定性和可扩展性。
通过以上步骤,您就可以将Apifox中的性能测试导出到JMeter中进行进一步的测试和分析。请注意,导出的JMeter脚本可能需要根据实际情况进行调整和优化,以适应JMeter的特性和要求。