jmeter - JMeter:要报告的用户变量
问题描述
我在 Jmeter 中有下一个 TG 结构:
所以我有变量 LB_LEVEL 和 100 个线程。每个用户的价值可能不同(例如从 1lv 到 23lv) 我试图找到一种方法来用这个变量制作一些可视化报告,只是我必须展示用户是如何被转换到不同级别的。它可能是 csv 或 smh。我梦想中的理想桌子是这样的:
谷歌搜索仍然会给我带来一些泡沫,所以我需要一个小想法或踢球来纠正方向。谢谢!
解决方案
将下一行添加到user.properties文件:
sample_variables=LB_LEVEL jmeter.reportgenerator.graph.custom_testGraph.classname=org.apache.jmeter.report.processor.graph.impl.CustomGraphConsumer jmeter.reportgenerator.graph.custom_testGraph.title=LB LEVEL jmeter.reportgenerator.graph.custom_testGraph.property.set_Y_Axis=LB LEVEL jmeter.reportgenerator.graph.custom_testGraph.set_X_Axis=Over Time jmeter.reportgenerator.graph.custom_testGraph.property.set_granularity=60000 jmeter.reportgenerator.graph.custom_testGraph.property.set_Sample_Variable_Name=LB_LEVEL jmeter.reportgenerator.graph.custom_testGraph.property.set_Content_Message=LB_LEVEL:
sample_variables
是将自定义变量保存到 .jtl 结果文件中的特殊属性重新启动 JMeter 以获取属性
在命令行非 GUI 模式下运行 JMeter 测试并生成HTML 报告仪表板:
jmeter -n -t <test JMX file> -l <test log file> -e -o <Path to output folder>
- 使用您喜欢的浏览器打开
<Path to output folder>/index.html
文件 - 您将看到绘制的 LB_LEVEL 值以及其他表格和图表。
如果由于某种原因它不符合您的需求,您可以考虑使用灵活文件编写器将您选择的指标存储到文件中,在您的情况下,它们将是grpThreads
并且variable#0
推荐阅读
- crystal-reports - Crystal Reports 2016:对多个参数使用“startswith”函数
- reactjs - 防止标题重复
- c# - C# MemoryStream & GZipInputStream: Can't .Read more than 256 bytes
- javascript - 在单个页面中引入多个加载器:React JS
- javascript - 为什么我的跨度没有显示在我的 div 中?
- postgresql - 我有一个带有 1 个主设备和 2 个从设备的 postgresql 设置。现在我想只为一个数据库设置复制到报告服务器
- antlr - Antlr4“原始”递归
- c++ - Q-learning学习扫雷行为
- node.js - 尝试获取网站内容时被拒绝的请求
- cypress - 赛普拉斯录音的秘密掩蔽