Notion Blog
技术分享1 分钟阅读

JMeter 中获取线程号

在 JMeter 做并发测试有时需要一些唯一ID,这时可以用到时间戳等,但时间戳在时间比较短就不合适了,

在 JMeter 中,每个线程(也称为 "Virtual User")都有一个唯一的线程号。要获取当前执行线程号,你可以使用 JMeter 的预定义变量 __threadNum。这个变量会提供当前线程的编号。

要在 JMeter 测试计划中使用这个变量,你可以直接将其插入到需要的元件中,例如在前置或后置处理器、请求、断言等地方。

例如,如果你想在 JMeter 的 HTTP 请求中添加一个自定义的 User-Agent 字符串,其中包含当前线程号,可以按照以下步骤操作:

在 HTTP 请求中,打开 "HTTP Header Manager" 元件。
添加一个 "User-Agent" 头。
在值字段中,输入类似以下的表达式:User-Agent: JMeter/__threadNum

这样,每次执行 HTTP 请求时,线程号都会被插入到 User-Agent 头中。

请注意,__threadNum 是一个预定义的变量,它的值在测试计划执行期间不会改变,所以你可以在需要的地方多次使用它。但是如果是一个线程循环执行__threadNum的值不会改变.

有关使用上的问题,欢迎您在底部评论区留言,一起交流~

读者评论

评论会同步写入该文在 Notion 中的页面底部(与正文同页,便于管理)。

0/1500

暂无评论,欢迎抢沙发。