Logging 如何在JMeter日志和步骤中显示线程组名称
当我在一个测试计划中同时运行多个测试时,我遇到了一个问题。 问题是,在日志中我看到了错误,但我无法确定它们属于哪个测试。(所有测试都有一些通用步骤)Logging 如何在JMeter日志和步骤中显示线程组名称,logging,jmeter,Logging,Jmeter,当我在一个测试计划中同时运行多个测试时,我遇到了一个问题。 问题是,在日志中我看到了错误,但我无法确定它们属于哪个测试。(所有测试都有一些通用步骤) 如何在日志中查看它所指的测试 我想在步骤的名称中写入测试名称,但不是手动写入,是否有一个函数来写入测试名称。 例如,如果测试名称为“addtoarray yellow”,步骤名称为“addone” 我想把测试添加到数组中称为黄色+添加一 在JMeter中有可能吗?应该使用${{uu TestPlanName}获取测试计划 步骤名称应使用${uuuu
在JMeter中有可能吗?应该使用
${{uu TestPlanName}
获取测试计划
步骤名称应使用${uuuu samplerName()}
因此,您可以使用${uuuu TestPlanName}${{uuuu samplerName()}
要在JSR223元素中获取线程组名称,可以使用
ctx.getThreadGroup().getName()
通常,在.jtl结果文件中应该有
threadName
列,其中包含线程组名称、线程编号和迭代编号
这将为您提供有关哪个采样器失败的足够信息
如果在.jtl结果文件中没有看到threadName
列-您的线程有问题,要启用保存线程名称,可以将下一行添加到user.properties文件:
更多信息:好的,我可以获取线程组名称吗?我创建了一个测试计划,每个测试都是实际的线程组,我可以获取这个名称吗?(不是数字或名称)?我只是想在错误日志中了解它在哪个测试(线程组)上失败,而且,目前Jmeter日志只是显示了它失败的步骤,但没有提到它在哪个线程组上失败,如果我有1000个测试,并且在所有测试中都是同一步骤,如何知道在哪里检查错误?在JSR223元素中,可以使用
ctx.getThreadGroup().getName()代码>是的,我知道问题是这样的,我有100个线程组(意味着测试),它们有一些常见的步骤,当Jmeter抛出错误或异常时,它不会告诉线程,所以我如何知道我是否一起运行所有测试哪个测试失败?错误适用于哪个线程组?@Dmitri问题仍然是日志中有异常,而不是结果,在我看到的结果中是通过还是不通过,并且日志中有异常。在csv中没有提到任何异常,如果我运行100个测试,并且所有日志都有异常,我如何判断测试是哪一个?我想导出错误日志,而不仅仅是Jmeter的结果
jmeter.save.saveservice.thread_name=true