Jmeter - 获取以前的邮件结果

时间:2015-09-02 11:56:31

标签: testing jmeter automated-tests

我使用Jmeter - 它每4小时自动运行一次(通过crontab)。我在测试结束时在邮件中发送结果文件(csv)。我总是看到之前测试的文件,而不是当前的文件(我可以按小时看到)。

结构是这样的:一个测试计划' (我选中'连续运行线程组' '在关闭主线程后运行tearDown线程组),两个'线程组' - 在每个结尾处,我使用'查看结果树'以及最后 - ' TearDown线程组'将结果写入csv文件。使用SMTP采样器发送创建的文件。

Test Plan structure

任何帮助将不胜感激。

编辑: 这是SMTP采样器设置: SMTP Sampler - part1

SMTP Sampler - part2

这是写入文件: Writing to the file

1 个答案:

答案 0 :(得分:2)

这可能是由Autoflush策略引起的,该策略仅在达到缓冲区时刷新缓冲区的内容。 当你使用一个拆卸线程组时,由于测试没有真正完成,因此可以保证完全写入结果。 您认为发送以前的测试文件的事实可能是由于jmeter将数据附加到相同的结果文件。

所以:

1 /确保您在发送后移动或删除文件

2 /编辑user.properties并添加:

  

jmeter.save.saveservice.autoflush =真   这将使jmeter在执行后立即将任何样本结果写入文件。