接口测试工具Apifox 基础篇:测试管理

目录

一、测试用例

二、测试套件

三、测试数据

1、原理规则

2、编辑数据集

3、使用测试数据

4、中文乱码问题

5、测试用例说明

5.1、分组的名称可以是不同项目

5.2、子分组可以后台或者app等不同端的区分

 5.3、测试套件可以建立用例的项目-模块-具体某个功能的用例集合

5.4、测试执行情况 

 5.5、测试报告可以导出查看

5.6、测试报告查看 

四、性能测试


一、测试用例

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的特性和要求。

  • 3
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

进击的雷神

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值