当我在一个测试计划中同时运行多个测试时,我遇到了问题。 问题是,在日志中我看到了错误,但我无法弄清楚它们属于哪个测试。 (所有测试都有一些共同的步骤)。
如何在日志中查看它所指的测试?
我想在步骤的名称中写入测试的名称,但不能手动写入,是否有函数可以写入测试名称。 例如,如果测试名称为“添加到数组黄色”,步骤名称为“添加一个”。
我想将测试称为“添加到数组黄色+加一”。
在JMeter中可以吗?
通常,.jtl 结果文件中应该有
threadName
列,其中包含线程组名称、线程编号和迭代编号
这应该为您提供有关哪个采样器失败的足够信息。
如果您在 .jtl 结果文件中没有看到
threadName
列 - 您的结果保存配置有问题,要启用保存线程名称,您可以将下一行添加到 user.properties 文件中:
jmeter.save.saveservice.thread_name=true
测试计划应该使用
${__TestPlanName}
。
步骤名称应使用
${__samplerName()}
获取
这样你就可以使用
${__TestPlanName} ${__samplerName()}
要在 JSR223 元素中获取线程组名称,您可以使用
ctx.getThreadGroup().getName()
您可以在Http请求采样器名称中添加${__threadGroupName}