Jmeter实现同一线程组内接口并行执行

本文介绍了如何在JMeter中使用非官方的jmeter-parallel-0.12.jar包实现同一线程组内接口的串行和并行执行,包括引入jar包、注意事项、添加逻辑控制器以及配置参数,适用于测试场景中对并发性能的监控。
摘要由CSDN通过智能技术生成

1 测试场景

场景:题主需要要测试执行某一操作所有接口执行完成的时间,并且要测试N个并发的情况下操作总体响应时间;存在串行接口和并行接口,例如页面加载时间。

场景中有两大需求:
1. 同一个线程组内,存在多个接口;
2. 接口间既有有上下关联关系的串行执行接口,又有没有任何关系的并行执行接口

按照线程组来说,线程组内的接口都是串行执行的,题主之前没怎么用过Jmeter,尝试各种方法最终找到这种实现方式实现需求。

2 实现

2.1 JAR包引入

引入jar包:jmeter-parallel-0.12.jar
直接将jmeter-parallel-0.12.jar包放入Jmeter的Jmeter\lib\ext文件夹下,重启Jmeter
在这里插入图片描述

2.2 特别说明

这趴一定要认真看,全是题主踩过的坑(╥﹏╥):

  1. 这个jar包不是官方的,版本迭代并不及时,所以Jmeter版本的版本不能太高,题主使用的是5.2.1版本(一路从5.6降到5.5再降到5.2.1,血泪的教训(T ^ T))
  2. 网上的UU们也说5.2.1版本比较稳定,要注意降Jmeter版本之前,也要降Java的版本,题主使用的是JDK1.8(吃一堑长一智!开发小伙伴告诉题主,这种东西不要追求新,要追求稳!!!┐( ̄ー ̄)┌)
  3. 降完Java和Jmeter版本之后,记得修改电脑的环境配置(ヽ(ー_ー)ノ)
    在这里插入图片描述

2.3 添加方式

右键线程组->添加->逻辑控制器->bzm - Parallel Controller
在这里插入图片描述

2.4 界面说明

在这里插入图片描述

  • Generate parent sample :请求事务在统计时间的时候是否合并到逻辑控制器上,勾选了之后就直接统计控制器的执行时间,不区分各接口;不勾选的话会分开统计各接口的数据,见下图
  • Limit max thread number:是否限制最大线程数,默认不限制;勾选了之后最大线程数可以自己设置。
    在这里插入图片描述
    到这里就结束啦~
    在这里插入图片描述
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值