jmeter - 在Jmeter上所有样本结束后如何执行BeanShell PostProcessor?
问题描述
我的目标是制作一份关于我的测试计划的漂亮报告。我正在使用大约 50 个线程和无限循环,所以我想获取响应内容并制作报告。问题是 PostProcessor 执行每个样本请求结束,所以我不能将它们放在同一个上下文中以使用所有数据,如果我使用每个样本结束的数据,结果就会变得一团糟。我没有在网上找到解决方案,而且我是 Jmeter 的新手。那么,有一种方法可以等待所有线程结束并以 1 倍的时间获取所有响应数据吗?
解决方案
- 首先不要使用 Beanshell,从JMeter 3.1 开始你应该切换到 JSR223 Test Elements 和 Groovy 语言
- 如果您需要收集响应数据,最好的选择是使用灵活文件编写器将其写入文件,如果需要任何后处理,您可以使用tearDown 线程组中的JSR223 Sampler执行此操作
推荐阅读
- html2canvas - html2canvas toDataURL(image/png") 返回较差的图像质量
- ajax - 如何通过ajax更改多个下拉值onchange?
- javascript - 如何将此代码显示为 D/HH/MM/SS?
- mysql - 如何在 MySQL 中将时区偏移值(例如“-0400”)转换为带有冒号(例如“-04:00”)的时区偏移值?
- c# - Automapper 不绑定通用列表
- sqoop - Sqoop:异常错误工具.ImportTool:导入失败:java.net.UnknownHostException:主机:主机:导入时出现未知错误
- java - 是否可以在 Siddhi Cep 控制时间
- python - 如何从aiohttp中的url获取查询字符串参数?
- angular - 如何在 Angular 4 中实现 woocommerce api 以列出所有产品
- arrays - 如何在不知道完整字符串名称的情况下在数组中查找特定字符串