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

Logging 如何在JMeter日志和步骤中显示线程组名称,logging,jmeter,Logging,Jmeter,当我在一个测试计划中同时运行多个测试时,我遇到了一个问题。 问题是,在日志中我看到了错误,但我无法确定它们属于哪个测试。(所有测试都有一些通用步骤) 如何在日志中查看它所指的测试 我想在步骤的名称中写入测试名称,但不是手动写入,是否有一个函数来写入测试名称。 例如,如果测试名称为“addtoarray yellow”,步骤名称为“addone” 我想把测试添加到数组中称为黄色+添加一 在JMeter中有可能吗?应该使用${{uu TestPlanName}获取测试计划 步骤名称应使用${uuuu

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

  • 如何在日志中查看它所指的测试

  • 我想在步骤的名称中写入测试名称,但不是手动写入,是否有一个函数来写入测试名称。 例如,如果测试名称为“addtoarray yellow”,步骤名称为“addone”

  • 我想把测试添加到数组中称为黄色+添加一


    在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