csv - 由于 Null 数据,没有仪表板报告
问题描述
我在 cmd 上使用这个命令来生成我的报告:
jmeter -n -t C:\Users\Hp\Desktop\WRALoadTest\TestScript.jmx -l C:\Users\Hp\Desktop\WRALoadTest\result.csv -f -e -o C:\Users\Hp\Desktop\WRALoadTest\HTMLReport
但我得到了错误:
发生错误:无法调用“org.apache.jmeter.report.processor.MapResultData.getResult(String)”,因为“resultData”为空
我的 csv 文件是空的,但列标题除外,所以我猜其中没有生成数据,但其背后的原因是什么?
还尝试在 jmeter 上手动执行它,它给出了相同的错误。
谁能告诉我我可能做错了什么?
解决方案
我遇到了完全相同的错误,但这对我来说不是 CSV 问题。
根据您的测试,如果您使用 -reportatendofloadtests JMeter 参数,您可能需要添加一个 tearDown 线程组,然后向该 tearDown 添加一个 JSR223 采样器。
Sampler 不需要发出任何请求,例如,只需以下代码:
SampleResult.setIgnore();
这将允许生成报告,并且您不会收到任何错误消息。
推荐阅读
- amazon-s3 - 云存储定价混乱
- xml - 删除 XML 文件中的子节点
- git - 哪个 git 工作流用于产品开发和产品定制
- c - 一直运行直到用户输入 n 退出的程序
- excel - Excel VBA清除列范围内的间接下拉单元格
- c# - 在 C# 中使用 Activex 控件
- nservicebus - 使用具有可恢复性的 Sagas
- java - 针对 XSD 的 SOAP 响应获取 org.xml.sax.SAXParseException
- firebase - 在 App Engine 标准 Golang 中初始化 Firebase 管理员
- audiokit - 检查 midi 输入或目的地是否打开