我的任务是安装并弄清楚如何在我的机器上使用Bamboo的本地构建的vagrant服务器上使用Bamboo的JMeter Aggregator插件,这样我就可以在将它放到之前了解如何使用它。我正在研究Bamboo实例的项目,但我无法弄清楚如何让Aggregator插件真正正确地读取任何测试结果,这样它就会使断言失败。
目前,我刚刚通过gui客户端设置了JMeter测试,并将.jmx保存到了流浪服务器上的jmeter文件夹中,因此我可以从bash脚本无头运行它并将结果发送到。 jtl文件在另一个目录中。以下是bash脚本:
我已经安装了Aggregator插件并且我已经将它指向了生成的.jtl文件,但是当我尝试在其上放置任何断言时,它会破坏构建并说断言失败,因为值为0,事实并非如此。下面是我在插件上的当前配置 - 我已经尝试将文件路径更改为绝对路径,但是没有修复它,所以我不知道它是否已经过了。 s指向错误的文件,或者是否需要使用XML来对数据进行任何操作?
如果有人可以就此提供任何指导,我真的非常感谢他们的帮助 - 现在已经挣扎了几天,而且那里的文件很少......
答案 0 :(得分:2)
我知道这是一个老帖子,我最近遇到了类似的问题。 希望这可以帮助。 Bamboo在作业的工作目录中查找.jtl文件。因此,更改目录会给出JMeter可执行文件的绝对/相对路径,将命令更改为
bash <path to jmeter executable>jmeter -n -t <path to jmx>/steve.jmx -l results.jtl
给Build日志文件路径使用表达式,如
**/<file_name>.jtl
(用于获取特定文件)
或者您也可以使用
**/*.jtl
(拾取工作目录中的所有可用文件)。