Jmeter - 如何通过BeanShell执行linux bash shell命令/脚本

时间:2017-01-13 17:06:39

标签: jmeter beanshell

请告知如何通过BeanShell执行linux bash shell命令/脚本。背后的想法是使用这种方法进行setUp和拆解而不在最终报告中进行。

目标是为每个ThreadGroup设置upUp / tearDown测试环境

提前致谢

2 个答案:

答案 0 :(得分:1)

我建议您考虑切换为JSR223 Test Elements

  1. 表现良好的groovy可以编译成字节码
  2. 在Groovy中执行命令要容易得多,您只需在命令后添加.execute()即可

    • "date".execute()
    • "date".execute().text
  3. 演示:

    Groovy shell execute demo

    有关JMeter中Groovy脚本的更多详细信息,请参阅Beanshell vs JSR223 vs Java JMeter Scripting: The Performance-Off You've Been Waiting For!文章。

答案 1 :(得分:0)

由于Beanshell是Java(脚本语言),您可以在Beanshell中使用以下语句来运行特定命令。

Runtime.getRuntime().exec(command)