【压测系】1.apifox 自动化压测示例

2023-11-08

作为后端程序员,之前使用过的接口调试工具postMan,restclient等。近期看到csdn右边的小广告弹窗,我这边无意之间点击打开下载之后。被它的很多功能一下子,吸引住了。比如有压测工具的功能、自动化测试、团队协作、重要的是不收费。

为了记录下使用该工具完整的压测过程,我写了这篇文章

下面就给大家演示下使用如何做一个接口自动化测试示例

添加接口用例

前提是我们必须要先有接口用例

非常简单这里 我就把官网使用的文档贴出来下Apifox 介绍 | Apifox 帮助文档

点击接口管理,我们点击添加接口 到下面这个界面

 在接口的页面添加接口地址,选择环境地址、请求参数格式,以及报文点击运行按钮,记得这里把接口执行的结果保存为接口用例。

做好这一步,

添加测试用例

下来我们就开始自动化测试的步骤。这里已添加测试用例为例子

点击详细进去,点击添加步骤

 这里我们选择上面我们添加接口运行好的接口用例

 

 选择完成后,我们就可以在右边 输入对应压测的一些参数配置

 

当然,这里强调下我现在使用的版本2.2.31这里的线程数配置还是beta测试阶段,所以大家不要设置的太高 要不然自己本地电脑无法支撑起来。下篇文章给大家介绍下使用jmeter工具测试来弥补这一点的不足

如何做联动接口自动化测试

到这里,大家有没有想过,如果我的一个A接口成功返回一个字段,我才能去根据这个返回的字段来操作请求另外一个B接口。apiFox怎么来做?

在A接口添加后置操作

这个表达式是通过jsonPath的语法来获取对应接口响应返回的id字段值

这时候我们在B接口报文通过表达式就可以获取A接口返回的字段值

 如何做批量动态请求压测

之前的请求我们都是通过单个接口报文来做的测试,那么有没有想过,我们怎么来提前设置

因为是团队协作,首先这里我建立一个数据环境我添加了一个压测1

然后切换到自动化测试->测试用例->用例的详细按钮-》测试数据

添加动态变量的名字,添加完成后这里就会显示你自己定义的变量名称

 批量编辑添加数据集或者通过csv文件导入批量数据

 这里之间属性字段用逗号隔开。这样在测试的时候,我们就可以在请求报文使用

{{变量名称}},这样请求接口就会使用我们数据集设置的变量值。

大家来试试吧


                
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

【压测系】1.apifox 自动化压测示例 的相关文章

随机推荐

  • Altium Designer常见问题整理(持续更新)

    Altium Designer DRC检查报告无法定位PCB具体错误位置 在AD中使用设计规则检查DRC 出具的PCB报告点击错误信息无法定位到具体错误位置 使用AD内置打开和浏览器打开均无效 原因 原理图与PCB工程文件存放路径存在中文导
  • python3.8安装tensorflow_python安装TensorFlow吐血整理

    1 安装特定版本的TensorFlow 1 pip install tensorflow gpu 1 9 0 2 pip install tensorflow gpu 必须用命令 1 才能安装想要的新版本 命令 2 只会安装TensorFl
  • element upload上传单张图片,效果同多图

    效果如图
  • MySQL多表查询

    目录 1 创建class数据库 2 创建student和score表 3 向student表插入记录的INSERT语句 4 向score表插入记录的INSERT语句 5 查询student表的所有记录 6 查询student表的第2条到4条
  • 使用命令行打开vscode

    vscode 最新版的vscode不需要配置 打开命令行工具 cmdr git 进入项目目录 输入下面命令 code 创建test js文件 code test js 旧版本需要配置一下 手动打开vscode ctrl shift p 打开
  • 总结了大佬的学习方法 #CSDN博文精选# #学习方法# #高效系统化学习#

    大家好 我是小C 全名是CSDN高校俱乐部 我的职责之一是担任 文章过滤器 精选大咖干货 助力学习之路 你是否曾面对海量信息而无从下手 你是否曾苦恼学习效果不佳 事倍功半 你是否曾感叹知识零碎而无法发挥用途 针对这些问题 小C将开启一个全新
  • vue使用mock模拟后台接口返回数据

    一 项目引入mock依赖 npm install mockjs save 或 cnpm install mockjs save 二 准备数据文件和模拟接口的文件 1 src 文件夹下新建 mock 文件夹 2 在 mock 文件夹下新建 m
  • spring源码阅读一:spring初始化容器时扫描package的过程

    注 spring version 4 2 0 RELEASE 首先 spring 管理注解bean容器主要是 AnnotationConfigApplicationContext org springframework context an
  • 解析Qt的ui_*.h文件

    mainwindow h常见的几行 namespace Ui class MainWindow private Ui MainWindow ui mainwindow cpp常见的几行 include ui mainwindow h Mai
  • MQTT协议实现Eclipse Paho学习总结一

    http blog csdn net yangzl2008 article details 8861069 一 概述 遥测传输 MQTT 是轻量级基于代理的发布 订阅的消息传输协议 设计思想是开放 简单 轻量 易于实现 这些特点使它适用于受
  • C++继承,语法+案例,超详细!!

    类的继承 继承是代码重用的一种方法 通过继承创建的新类称为 派生类 或 子类 被继承的类称为 基类 或 父类 继承即子类无需重新编写父类成员代码的情况下继承父类所有的成员 子类只需书写新增成员的代码 语法 class 子类名 继承方式 父类
  • echo打印颜色

    Linux echo命令打印带有颜色的字 一 命令格式如下 echo e 033 字背景颜色 文字颜色m字符串 033 0m 例如 echo e 033 47 30m I love Android 033 0m 其中47的位置代表背景色 3
  • 仓库管理系统GreaterWMS的安装

    本文是应网友 ubuntu 和 Nathan 要求写的 因为看起来 Nathan 比较着急 就突击了一下 因为时间仓促 错误在所难免 敬请谅解 什么是 GreaterWMS GreaterWMS是完全开源的仓库管理系统 该库存管理系统是目前
  • 云平台学习笔记(三)-MobaXterm使用

    内网 外网的IP都可以 这个界面方面可视化管理
  • MATLAB数据关联性(相关性)分析

    分析某个因素与其它因素之间的关联强弱 举个例子X0 X1 X2 X3 X4 X5分别代表热效率 煤气流量 空气流量 热值 蒸汽流量 给水流量 这里分析X1 X2 X3 X4 X5与X0的关联度 定义如下 图片摘自知乎 X0 xlsread
  • qgis导入在线地图网址

    https webst01 is autonavi com appmaptile style 3D6 26x 3D 7Bx 7D 26y 3D 7By 7D 26z 3D 7Bz 7D zmax 18 zmin 0 type xyz url
  • TortoiseGit 入门指南14:比较差异

    版本控制系统最常见的应用是查看发生了哪些变化 Git 通过比较两个 文件 或者两个 提交 的 差异 differences 来实现这个功能 对于文本文件 TortoiseGit 提供了名为 TortoiseGitMerge 的内置工具来查看
  • 图像梯度(微分)及其MATLAB求解

    1 一阶梯度 MATLAB中的gradient 函数 实现的是中心梯度 2 二阶梯度 h fspecial laplacian 获得的模板是 h 0 1667 0 6667 0 1667 0 6667 3 3333 0 6667 0 166
  • java压缩文本内容

    java压缩文本内容工具类如下 package com my util import java io ByteArrayInputStream import java io ByteArrayOutputStream import java
  • 【压测系】1.apifox 自动化压测示例

    作为后端程序员 之前使用过的接口调试工具postMan restclient等 近期看到csdn右边的小广告弹窗 我这边无意之间点击打开下载之后 被它的很多功能一下子 吸引住了 比如有压测工具的功能 自动化测试 团队协作 重要的是不收费 为