如何在Jmeter中执行linux命令并将输出保存到变量?

时间:2018-02-22 12:20:03

标签: groovy jmeter beanshell

我尝试使用beanshell和groovey and OS proccess sampler,但似乎没有一个对我有用。

任何建议都将不胜感激

感谢。

2 个答案:

答案 0 :(得分:1)

您可以将帖子处理器添加到OS Process samplerRegular Expression Extractor并使用正则表达式(\w+)来获取输出

这假设您将Standard output留空,这将返回响应数据中的输出

  

标准输出(stdout标准输出的输出文件名称(STDOUT)。如果省略,则捕获输出并作为响应数据返回。

答案 1 :(得分:0)

最简单的方法是使用JSR223 Sampler

vars.put('foo', 'your_command_here'.execute().text)

演示: JMeter Groovy Execution of Command into Variable

更多信息:Apache Groovy - Why and How You Should Use It