首页 > 解决方案 > 在Jmeter上所有样本结束后如何执行BeanShell PostProcessor?

问题描述

我的目标是制作一份关于我的测试计划的漂亮报告。我正在使用大约 50 个线程和无限循环,所以我想获取响应内容并制作报告。问题是 PostProcessor 执行每个样本请求结束,所以我不能将它们放在同一个上下文中以使用所有数据,如果我使用每个样本结束的数据,结果就会变得一团糟。我没有在网上找到解决方案,而且我是 Jmeter 的新手。那么,有一种方法可以等待所有线程结束并以 1 倍的时间获取所有响应数据吗?

标签: jmeter

解决方案


  1. 首先不要使用 Beanshell,从JMeter 3.1 开始你应该切换到 JSR223 Test Elements 和 Groovy 语言
  2. 如果您需要收集响应数据,最好的选择是使用灵活文件编写器将其写入文件,如果需要任何后处理,您可以使用tearDown 线程组中的JSR223 Sampler执行此操作

推荐阅读