当前位置: 首页 > news >正文

JMeter之压力测试——混合场景并发

在实际的压力测试场景中,有时会遇到多个场景混合并发的情况,这时就需要设置不同的并发比例对不同场景请求数量的控制,下面提供两种方案。

一、多线程组方案

1.业务场景设计如下:场景A、场景B、场景C,三个场景按照并发比例要求进行100个用户并发的压力测试

业务场景名称 并发占比 线程数

2.JMeter设置:

1)创建测试计划

2)在测试计划下添加三个线程组,分别设置线程数为50、20、30(按照总并发数100分别乘以对应场景的并发比例计算得来)

3)测试计划添加监听器-查看结果树和聚合报告,多个线程组使用一个报告查看总体结果

4)配置场景A、场景B、场景C的接口请求后,启动执行,所有接口会混合跑,实现接口混合并发压测

二、吞吐量控制器方案

1.根据业务场景设置并发占比,场景A占比25%,场景B占比75%

2.JMeter设置:

1)创建测试计划

2)在测试计划下添加线程组

3)线程组下添加两个吞吐量控制器,分别设置吞吐量:

4)查看测试结果

总结:如果混合场景下各请求接口的响应时间差不多,多线程的方式可以按照设定的比例并发,但是在实际的测试中,无法保证请求的响应时间,此时吞吐量控制器是更优的选择。

http://www.lryc.cn/news/246215.html

相关文章:

  • Python入门04字符串
  • vue3(四)-基础入门之 fetch 与 axios
  • 2016年五一杯数学建模C题二孩政策问题解题全过程文档及程序
  • 学习c#的第二十四天
  • ELK企业级日志分析平台——logstash
  • laravel8中常用路由使用(笔记四)
  • 理解 <script> 标签的 defer 和 async 属性
  • sql中group by和having的使用
  • 用python自行开发的流星监控系统meteor_monitor(第二篇)
  • Slf4j使用Logback时,Logback如何初始化
  • css之svg 制作圆及旋转
  • 学习.NET验证模块FluentValidation的基本用法(续1:其它常见用法)
  • lv11 嵌入式开发 UART实验 11
  • Ubuntu22.04下打包发布Qt5.15应用程序的方法
  • 初级JVM
  • MySQL数据库 编程入门
  • 6.golang函数
  • 软件可靠性测试常见的方法
  • C/C++字节对齐
  • 【Android知识笔记】性能优化专题(四)
  • DC电源模块的散热措施
  • uniapp H5、小程序、APP端自定义不同运行环境(开发、测试、生产)、自定义条件编译平台、以及动态修改manifest.json值讲解
  • centos 显卡驱动安装(chatglm2大模型安装步骤一)
  • 05_属性描述符
  • vue day2
  • 四川劳动保障杂志社四川劳动保障编辑部四川劳动保障杂志2023年第10期目录
  • python数据类型
  • 大数据-之LibrA数据库系统告警处理(ALM-37004 Datanode主备不同步或者断连)
  • 带你用uniapp从零开发一个仿小米商场_2.创建空白项目及公共样式引入
  • 1144. 连接格点,Kruskal算法,二维矩阵压缩为一维