我有一个运行两个线程组的JMeter测试计划,每个线程组都包含一个控制器和HTTP cookie管理器。该控制器是一个自定义控制器,但我不认为这会影响JMeter的输出。JMeter汇总报告不会在非gui模式下聚合
在两个线程组之外,我有一个Aggregate Report组件。这里是我的测试计划的截图:
如果我在GUI模式下运行测试,正如你所期望的,总结报告创建....汇总报告。也就是说,结果被聚集在我的测试/样本标签,我也得到一个行对每个测试,以及一系列的属性,如下图所示:
我也已经完成了这个总结报告组件输出到一个文件,通过在“文件名”部分输入一个文件名,然后按下“配置”按钮并检查我想要输出的属性(我现在只保留了简单的标签,经过的时间和响应代码)。
当我运行从非GUI模式我的测试,这个输出文件是查看结果的唯一途径。然而,输出文件是无用的,它不汇总结果,而是给我输出类似于通常的jtl输出,即它根本不汇总结果。很无用。这里是我的输出文件的头几行,你可以清楚地看到,他们不聚集:
778,HRLogin,200
426,HRLogin,200
784,HRLogin,200
...
所以,一个明显的问题,我在这里做错了什么?为什么我的汇总报表输出不是汇总报表?当然,JMeter有一种方法可以在非gui模式下生成汇总输出,而无需添加任何插件或扩展。为了记录,我需要在某个时刻对此进程进行编写脚本,因此以gui模式打开JTL是不可接受的,我需要整个过程在非gui JMeter和脚本中进行。
谢谢!
谢谢,我已经用CMDRunner解决了这个问题。无论如何,我会将此标记为答案。 – dahui