【发布时间】:2017-01-17 00:21:23
【问题描述】:
请建议如何通过 BeanShell 执行 linux bash shell 命令/脚本。背后的想法是使用这种方法进行设置和拆卸,而不在最终报告中进行。
目标是为每个 ThreadGroup 设置测试环境
提前致谢
【问题讨论】:
请建议如何通过 BeanShell 执行 linux bash shell 命令/脚本。背后的想法是使用这种方法进行设置和拆卸,而不在最终报告中进行。
目标是为每个 ThreadGroup 设置测试环境
提前致谢
【问题讨论】:
我建议考虑切换到JSR223 Test Elements:
在 Groovy 中执行命令要容易得多,只需在命令后添加 .execute() 即可
"date".execute()"date".execute().text演示:
有关 JMeter 中 Groovy 脚本的更多详细信息,请参阅 Beanshell vs JSR223 vs Java JMeter Scripting: The Performance-Off You've Been Waiting For! 文章。
【讨论】:
由于 Beanshell 是 Java(脚本语言),您可以在 Beanshell 中使用以下语句来运行特定命令。
Runtime.getRuntime().exec(command)
【讨论】: