如何在JMeter日志和步骤中显示线程组名称

问题描述 投票:0回答:3

当我在一个测试计划中同时运行多个测试时,我遇到了问题。 问题是,在日志中我看到了错误,但我无法弄清楚它们属于哪个测试。 (所有测试都有一些共同的步骤)。

  1. 如何在日志中查看它所指的测试?

  2. 我想在步骤的名称中写入测试的名称,但不能手动写入,是否有函数可以写入测试名称。 例如,如果测试名称为“添加到数组黄色”,步骤名称为“添加一个”。

我想将测试称为“添加到数组黄色+加一”。

在JMeter中可以吗?

logging jmeter
3个回答
1
投票

通常,.jtl 结果文件中应该有

threadName
列,其中包含线程组名称、线程编号和迭代编号

JMeter JTL Results File

这应该为您提供有关哪个采样器失败的足够信息。

如果您在 .jtl 结果文件中没有看到

threadName
列 - 您的结果保存配置有问题,要启用保存线程名称,您可以将下一行添加到 user.properties 文件中:

jmeter.save.saveservice.thread_name=true

更多信息:有用的 JMeter 属性:保存结果。拯救世界


0
投票

测试计划应该使用

${__TestPlanName}

步骤名称应使用

${__samplerName()}

获取

这样你就可以使用

${__TestPlanName} ${__samplerName()}

要在 JSR223 元素中获取线程组名称,您可以使用

ctx.getThreadGroup().getName()

0
投票

您可以在Http请求采样器名称中添加${__threadGroupName}

© www.soinside.com 2019 - 2024. All rights reserved.