我有一个JMeter测试计划,它运行两个线程组,每个线程组包含一个控制器和HTTP管理器。控制器是一个自定义控制器,但我不认为这会影响JMeter的输出。
在这两个线程组之外,我有一个聚合报表组件。下面是我的TestPlan的截图:

如果我像预期的那样在GUI模式下运行测试,聚合报告将创建一个.汇总报告。也就是说,结果聚合在我的测试/样本标签上,每个测试我得到一行,以及一系列属性,如下所示:

我还将这个聚合报告组件配置为输出到一个文件,方法是在" filename“部分输入一个文件名,然后按下”configured“按钮并检查我想要输出的属性(我现在只使用标签、运行时间和响应代码来保持简单)。

当我从非gui模式运行测试时,这个输出文件是查看结果的唯一方法。但是,输出文件是相当无用的,它不聚合结果,而是提供类似于通常的jtl输出的输出,即它根本不聚合结果。很没用的。下面是输出文件的前几行,您可以清楚地看到它们不是聚合的:
778,HRLogin,200
426,HRLogin,200
784,HRLogin,200
...所以,很明显的问题是,我是不是做错了什么?为什么我的汇总报表输出不是汇总报表?当然,JMeter有一种在非gui模式下生成聚合输出的方法,而不需要我添加任何插件或扩展。为了记录下来,我需要在某个时候编写这个过程,所以在gui模式下打开一个JTL是不可接受的,我需要这个整个过程发生在非gui JMeter和脚本中。
谢谢!
发布于 2016-08-19 16:09:50
您在聚合报表GUI中看到的值是存储在文件中的原始数据中的计算值。
如果您需要使流程无人值守,根据您需要获得的指标,这里有以下选项:

有关配置通过Ant和/或Maven运行的不使用JMeter GUI启动JMeter测试的五种方法测试的详细信息,请参阅JMeter指南。在“附加”文件夹中有许多预定义的.xsl样式表,您可以随意选择并在需要时进行自定义。
https://stackoverflow.com/questions/39042847
复制相似问题