【Jmeter】jmeter运行时自动获取线程号几种方式

ops/2024/10/24 0:37:19/

背景:

在模拟多线程场景时,使用序号可以标记并追踪当前执行请求的虚拟用户。

方法1:通过添加BeanShell前置处理器获取或BeanShell预处理程序获取线程号

获取函数:${__BeanShell(ctx.getThread().getThreadName())}

Thread.sleep(1000);
//currentThread. Thread.getThread().getThreadName()
String threadinfo="${__BeanShell(ctx.getThread().getThreadName())}"; //此函数输出格式:Thread Name:线程名 1-2
log.info("threadinfo========="+threadinfo);
String []str=threadinfo.split("-");  //"-"后的内容就是当前线程号
vars.put("threadNo",str[1]);
log.info("str[1]========="+str[1]);  //保存到jmeter变量threadNo中

方法2:JMeter函数助手获取线程号${__threadNum}

方法3:编写java代码获取JVM线程id号

java代码

long tid = Thread.currentThread().getId();  //JVM线程id

这段代码会返回当前线程的ID,可以在JMeter的JSR223 Sampler、beanshell中使用这段代码来获取线程号。

实现效果

 


http://www.ppmy.cn/ops/127959.html

相关文章

②PROFINET转ModbusTCP, EtherCAT/Ethernet/IP/Profinet/ModbusTCP协议互转工业串口网关

EtherCAT/Ethernet/IP/Profinet/ModbusTCP协议互转工业串口网关https://item.taobao.com/item.htm?ftt&id822721028899 协议转换通信网关 PROFINET 转 Modbus TCP (接上一章) 配置使用 与 PROFINET 主站进行组态说明 这里介绍与西门子 PLC 的…

Godot中类和静态类型

目录 类 关键字class_name 除了为类定义方法,我们也可以为类定义属性字段 实例释放前后的打印 Refcounted RefCounted维护了一个引用计数器 get_reference_count 类是引用类型数据 class关键字 静态类型 静态方法 静态方法只能访问静态变量 类 是面向…

“摄像机”跟随及攻击抖动实现

学习Unity的摄像机功能,可以帮助我们实现摄像机对人物的跟随移动,还可以使用这个工具自带的插件,摄像机震动,颤动,增强打击感; 首先来安装一下这个插件,window菜单--packageManage--左上角Unit…

数据结构 - 树,初探

树是一种非线性数据结构,是以分支关系定义的层次结构,因此形态上和自然界中的倒挂的树很像,而数据结构中树根向上树叶向下。 什么是树? 01定义 树是由n(n>0)个元素节点组成的有限集合,当n0时…

Redis学习笔记:整数集合

概述 整数集合(intset)是集合键的底层实现之一,当一个集合只包含整数值元素,并且这个集合的元素数量不多时,Redis就会使用整数集合作为集合键的底层实现。它可以保存类型为int16_t、int32_t或者int64_t的整数值&#…

MeshXL: Neural Coordinate Field forGenerative 3D Foundation Models 论文解读

目录 一、概述 二、相关工作 1、3D表示 2、3D生成 3、三维基础模型 三、NeurCF 四、MeshXL 1、流程 2、损失 五、数据集 六、实验 1、模型参数量 2、 不同模型对比 3、Mesh生成的多样性 4、文本或图像到网格的生成 5、纹理生成 一、概述 该论文介绍了一个生成式…

基于SSM+微信小程序的房屋租赁管理系统(房屋2)

👉文末查看项目功能视频演示获取源码sql脚本视频导入教程视频 1、项目介绍 基于SSM微信小程序的房屋租赁管理系统实现了有管理员、中介和用户。 1、管理员功能有,个人中心,用户管理,中介管理,房屋信息管理&#xff…

JAVA中线程安全问题

1.线程安全的概念 线程安全是指在多线程环境下,程序能够正确地执行而不会出现数据不一致、资源竞争等问题。 简单来说,如果一个程序在运行时的结果符合我们的预期,那么这个程序就是线程安全的,反之,如果程序运行的结果…