因此,在执行测试运行后,我将聚合报告的表格填入刚完成运行的测试计划的数据。现在,当我再次执行测试计划时,结果将被添加到Aggregate Report表中的这些数据中,但我希望在开始显示当前运行结果之前清理表数据。任何方式来做到这一点?如何在再次执行相同的测试计划时自动清除JMeter中的聚合报告表中的结果?
31
A
回答
49
Jmeter没有自动执行此操作的标志。
一般情况下,你要清楚用CTRL + E的结果(Windows)或从文件菜单,下运行>清除或RUN>全部清除
你也许可以写一个BeanShell的脚本清除每次执行脚本时的结果。
http://www.javadocexamples.com/java_examples/org/apache/jmeter/samplers/SampleListener/
8
这里是一个BeanShell的脚本,将每次清除结果你执行:
import org.apache.jmeter.gui.GuiPackage;
import org.apache.jmeter.gui.JMeterGUIComponent;
import org.apache.jmeter.gui.tree.JMeterTreeNode;
import org.apache.jmeter.samplers.Clearable;
log.info("Clearing All ...");
guiPackage = GuiPackage.getInstance();
guiPackage.getMainFrame().clearData();
for (JMeterTreeNode node : guiPackage.getTreeModel().getNodesOfType(Clearable.class)) {
JMeterGUIComponent guiComp = guiPackage.getGui(node.getTestElement());
if (guiComp instanceof Clearable){
Clearable item = (Clearable) guiComp;
try {
item.clearData();
} catch (Exception ex) {
log.error("Can't clear: "+node+" "+guiComp, ex);
}
}
}
要在JMeter的脚本使用BeanShell的脚本:
1)选择您的JMeter Script的根节点,然后使用鼠标菜单DD的设置节点:
Add/Threads (Users)/setup Thread Group
2)选择新创建的节点,并且使用鼠标菜单,添加脚本节点:
Add/Samplers/Beanshell Sampler
3)最后,将上面的脚本复制并粘贴到脚本窗口中。
相关问题
- 1. 在相同的测试计划如何在JMeter中
- 2. Jmeter测试计划总结报告通过/失败
- 3. 如何在多次运行中清除仪表板上的Jmeter结果?
- 4. 测试计划,结果,搜索,比较和报告
- 5. 如何运行Perl测试并将结果与Ant中的JUnit报告合并?
- 6. 如何在测试结束时自动打开报告
- 7. Resque-scheduler动态报告“计划清空”
- 8. 是否有可能根据结果再次运行相同的specflow测试?
- 9. JMeter测试计划验证
- 10. 如何在测试中启用Spring的自动配置报告?
- 11. 如何删除并再次导入聚合物中的链接?
- 12. Jmeter测试的Html报告配置
- 13. Jenkins测试结果聚合下游测试结果的趋势图/图表?
- 14. JMeter的控制台:测试计划
- 15. 运行TFS 2015测试中心测试计划的自动化测试
- 16. 如何生成分布式测试仪表板的JMeter报告(合并数据)
- 17. 如何在移动时自动清除结构中的属性?
- 18. 如何在jmeter中创建测试计划
- 19. 合并结果的报告
- 20. 如何自动测试SSRS中的报告
- 21. 如何在testlink配置副本中多次执行相同的测试用例
- 22. 如何在执行聚合时获得搜索结果?
- 23. 你如何保持与测试计划同步的自动化测试
- 24. 将结果写入MbUnit中的测试报告中加利奥
- 25. 如何在设计rdlc报告时限制表中的行数?
- 26. Mutltiple表中的报告层次结构
- 27. 如何在afex函数中报告混合(MODEL)的结果?
- 28. 如何在HTML中自动生成Android测试报告
- 29. 如何实时制作RFT报告测试结果?
- 30. 作为计划任务自动化Jmeter测试
你有没有得到一个可行的答案? – BlackGaff 2011-02-14 15:52:41