Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jmeter 如何使用JSR223将代码放入关键字并执行?_Jmeter_Jsr223_Console Output - Fatal编程技术网

Jmeter 如何使用JSR223将代码放入关键字并执行?

Jmeter 如何使用JSR223将代码放入关键字并执行?,jmeter,jsr223,console-output,Jmeter,Jsr223,Console Output,我试图实现这一点: 我有一个.csv文件,第一列中有测试用例名。因此,我想根据.csv中的值运行一个特定的测试用例 Test Plan |--- Test Fragment |--- Switch Controller |--- Transaction Controller (TestCase1) |--- JSR223 Sample (TestCase1 script) |--- Transaction Contro

我试图实现这一点:

我有一个
.csv
文件,第一列中有测试用例名。因此,我想根据
.csv
中的值运行一个特定的测试用例

Test Plan
|--- Test Fragment
    |--- Switch Controller
         |--- Transaction Controller (TestCase1)
              |--- JSR223 Sample (TestCase1 script)   
         |--- Transaction Controller (TestCase2)
              |--- JSR223 Sample (TestCase2 script)   
         |--- Transaction Controller (TestCase3)
              |--- JSR223 Sample (TestCase3 script)
|--- Thread Group
     |--- CSV Data Set Config
     |--- Debug Sampler
     |--- ForEach Controller
          |--- Module Controller
     |--- View Result Tree
但是,如果我将
JSR223
中的一些代码放入
Transaction Controller
,例如
log.info(“TEST!”)
控制台中不会显示任何内容

是否有一种解决方案可以执行代码写入
JSR223
并将其显示在控制台中

此外,在查看结果树中,我找到了以下信息:
testcasename=TestCase1
。所以,它似乎工作,但没有日志

非常感谢。

简单使用,而不是
日志

OUT.println("Hello Console");
OUT-System.OUT-例如OUT.println(“消息”)

简单使用而不是
日志

OUT.println("Hello Console");
OUT-System.OUT-例如OUT.println(“消息”)


如果您使用
log
速记,您将能够看到您的
测试仅在中显示消息

如果要在中查看消息,应使用
println
,例如:

println("TEST !")
如果您想继续使用
log
速记并在jmeter.log文件和STDOUT中查看消息,您需要喜欢:

  • 在log4j2.xml文件中(位于JMeter安装的“bin”文件夹中)
  • 重新启动JMeter后,您应该开始看到与标准输出中JMeter.log文件中相同的信息,包括自定义消息


    如果您使用
    日志
    速记,您将能够看到您的
    测试仅在中显示消息

    如果要在中查看消息,应使用
    println
    ,例如:

    println("TEST !")
    
    如果您想继续使用
    log
    速记并在jmeter.log文件和STDOUT中查看消息,您需要喜欢:

    • 在log4j2.xml文件中(位于JMeter安装的“bin”文件夹中)
    • 重新启动JMeter后,您应该开始看到与标准输出中JMeter.log文件中相同的信息,包括自定义消息


      谢谢您的回答。但即使我使用
      OUT.println(“TEST”)
      也不会在日志中显示任何内容。可能是因为采样器不在
      线程组中
      ?@Royce
      OUT
      将仅在控制台中显示,如果您还想在log check@dmitri中显示answer@Royce如果您只想用JSR223记录关键字,您可以使用${uuulogn(“在这里写日志”)}谢谢您的回答。但即使我使用
      OUT.println(“TEST”)
      也不会在日志中显示任何内容。可能是因为采样器不在
      线程组中
      ?@Royce
      OUT
      将仅在控制台中显示,如果您还想在log check@dmitri中显示answer@Royce如果您只想用JSR223记录关键字,您可以使用${uuulogn(“在这里写日志”)}谢谢您的回答。不幸的是,即使经过修改,也无法显示任何内容。请向我确认我可以在
      线程组
      之外使用JSR223采样器?如果没有显示任何内容,则不会执行采样器。您不能在线程组之外使用它,因此,如果我遵循本教程,我应该如何编写一些代码来定义没有JSR223的关键字?谢谢你的帮助,谢谢你的回答。不幸的是,即使经过修改,也无法显示任何内容。请向我确认我可以在
      线程组
      之外使用JSR223采样器?如果没有显示任何内容,则不会执行采样器。您不能在线程组之外使用它,因此,如果我遵循本教程,我应该如何编写一些代码来定义没有JSR223的关键字?谢谢你的帮助。