使用JSR223和groovy,消息不会在Jmeter的控制台上打印 [英] Message is not printing on the console in jmeter using JSR223 and groovy
问题描述
println()在内部static void main
方法不会在任何地方打印任何东西,只有println()打印在终端中。这里是我的代码:
pre code $ class CalcMain {
static void main(def args)throws Exception {
ScriptEngineManager factory = new ScriptEngineManager();
ScriptEngine engine = factory.getEngineByName(groovy);
println(testing);
}
}
而且当我运行它时显示pass(Green Triangle in Jmeter),但没有打印终端上的任何内容。
尽管一个简单的程序如
的println( 测试);
在终端上打印。
请让我知道我在哪里做错了?
谢谢 p>不要在jmeter的Groovy或Beanshell步骤中使用System.out.println。相反,这样做:
1。在Jmeter中启用stdout控制台,以便您可以看到输出。
2.使用log.info(Message:+ vars.get(variableName));代替。
println() inside static void main
method is not printing anything anywhere, whereas only println() prints in terminal. Here is my code:
class CalcMain {
static void main(def args) throws Exception {
ScriptEngineManager factory = new ScriptEngineManager();
ScriptEngine engine = factory.getEngineByName("groovy");
println("testing");
}
}
And when I ran it shows pass (Green Triangle in Jmeter) but doesnt print anything on terminal
Whereas a simple program such as
println("testing");
prints on terminal.
Could some one please let me know where I am doing wrong?
Thanks
Don't use System.out.println in a Groovy or Beanshell step in jmeter. Instead , do this:
1. Enable the stdout console in Jmeter so that you can see the output.
2. Use log.info("Message:" + vars.get("variableName")); instead.
这篇关于使用JSR223和groovy,消息不会在Jmeter的控制台上打印的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!