详细版Jmeter随机参数的接口并发测试总结
2021-05-09 15:44 北桥苏 阅读(745) 评论(0) 编辑 收藏 举报前言:
以下略过Jmeter介绍,也略过Jmeter安装方法。主要介绍项目的两个业务场景介绍,随机参数的并发请求模拟和文件提取接口请求模拟。在场景中,也涉及Jmeter的基本的使用方法。为了方便查看操作方法,下面是切换的简体中文语言。
环境:
Jdk 1.8
Jmeter5.4
常规操作
1. 添加一个线程组
2. 在对应线程组添加一个请求默认值
添加一个请求默认值后,后面只要是HTTP请求,都会只用该默认的参数值。
3. 添加一个HTTP信息头管理器。
信息头管理器可以放入接口公用的头部,因为一般的http接口都会要求携带一个令牌或者一些设备信息等。
4. 添加一个登陆http请求
因为大部分接口的令牌一般都是需要在登陆的接口返回值中获取,取回的值就放入HTTP信息头管理器中
5. 当前线程组添加一个察看结果树。
6. 运行线程组,结果察看数察看登陆接口返回的值并测试需要的值。
7. 在登陆接口下添加一个JSON提取器。
在提取器提取的令牌值后,HTTP信息头管理器可以添加该信息值。
随机参数并发请求
当前并发测试的接口是加入购物车,而添加购物车的商品需要在另一个接口中获取符合条件的ID。所以以下就以获取指定ID,并发的请求购物车添加的流程为例。
1. 添加一个获取商品ID的列表接口。
先运行请求一下获取列表,查看结果数,用JSON格式打开返回结果。再通过表达式获取指定条件的id集合。
2. 给商品列表按结果数测试的表达式添加一个JSON提取器
3. 添加一个加入购物车HTTP请求,携带JSON提取器中的变量。
4. 设置线程组并发数。
5. 运行整个线程组后查看结果数和数据库,看看程序的判断是否异常。
文件提取接口请求
读取csv文件的值作为参数
1. 创建一个只有一列的csv文件,里面存在根据业务而定(举例的是库存编号)
2. 添加线程组,默认请求信息,信息头。
3. 添加登录接口并提取令牌值到信息头管理器中。
4. 添加一个CSV元件。
5. 设置csv文件取值的变量名。
6. 添加接口放入csv取值预留的变量。
7. 运行线程组,查看结果树。
8. 查看数据库成功添加的数据。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律