Pra*_*tik 15 groovy jmeter jsr223
println()内部static void main方法不会在任何地方打印任何内容,而只有println()在终端中打印.这是我的代码:
class CalcMain {
static void main(def args) throws Exception {
ScriptEngineManager factory = new ScriptEngineManager();
ScriptEngine engine = factory.getEngineByName("groovy");
println("testing");
}
}
Run Code Online (Sandbox Code Playgroud)
当我跑的时候显示通过(Jmeter中的绿色三角形),但在终端上没有打印任何东西
而简单的程序如
println("testing");
Run Code Online (Sandbox Code Playgroud)
打印在终端上.
有人可以让我知道我做错了吗?
谢谢
dja*_*fan 19
不要在jmeter中的Groovy或Beanshell步骤中使用System.out.println.相反,这样做:
1. Enable the stdout console in Jmeter so that you can see the output.
2. Use log.info("Message:" + vars.get("variableName")); instead.
Run Code Online (Sandbox Code Playgroud)
使用下面在“结果树”中的 JMeter 响应选项卡中显示文本:
SampleResult.setResponseData("Document: " + variable,"UTF-8");
Run Code Online (Sandbox Code Playgroud)
使用下面的方法登录 JMeter 的控制台文本区域:
log.info("hello");
Run Code Online (Sandbox Code Playgroud)
第 3 个选项是使用 Java 标准:
System.out.println("Any String");
Run Code Online (Sandbox Code Playgroud)
以上可以从任何 Java/Groovy/JSR223 采样器编写。但是会打印在windows中打开JMeter UI的Parent CMD窗口上。
| 归档时间: |
|
| 查看次数: |
17417 次 |
| 最近记录: |