java - 无法在 Jmeter 中将 csv 转换为 HTML
问题描述
我正在使用 jmeter 在我的一个 sftp 服务器应用程序上运行负载测试。我运行我的 jmx 脚本如下
nohup sh jmeter.sh -n -t <jmx_file> -l <jtl_file> &
脚本确实有简单的数据编写器,它创建带有结果的 csv 文件,我使用以下命令从 jmeter 的 bin 文件夹在 cmd 上运行将其转换为 html。
jmeter -g <csv_path> -o <html_folder>
几天前它还在工作,现在如果我运行上面的命令,它会给出如下错误
The system cannot find the path specified.
errorlevel=3
Press any key to continue . . .
我的 jdk 有一个从 1.8_241 到 1.8_251 的更新,我也更新了我的java_home。我需要在 jmeter 中做任何其他事情来完成这项工作吗?
解决方案
仔细检查您是否可以在没有 nohup 的情况下正常启动 JMeter,例如:
./jmeter.sh --version
- 确保测试正在生成.jtl 结果文件,并且该文件是最新的,而不是来自以前的执行
- 检查nohup.out文件的内容
一般来说,您不应该使用任何侦听器,拥有 .jtl 结果文件就足以生成仪表板,并且可以在测试运行期间生成仪表板,例如:
jmeter -n -t <jmx_file> -l <jtl_file> -e -o <html_folder>
如果您没有任何后台逻辑来删除“陈旧”的 jtl_file 和 html_folder,则需要添加
-f
命令行参数以强制 JMeter 覆盖旧的结果文件和仪表板文件夹,例如:jmeter -n -f -t <jmx_file> -l <jtl_file> -e -o <html_folder>
推荐阅读
- javascript - 如何在 JavaScript 中对选项列表中的多个字段进行排序
- python - 遍历股票价格python的行和列
- javascript - 具有多个默认值的 Javascript Switch 语句
- matrix - octave 使用向量作为矩阵的列索引
- javascript - 如何为参考 SVG 背景设置动画
- python - 有没有办法在 Kivy 中制作自定义 TextInput?
- java - 如何使用厨师以编程方式更新 JAVA_HOME - JRE
- google-cloud-platform - 连接断开时,Google Cloud Platform 无法运行长时间运行的进程
- javascript - Async/Await 不等待响应,返回 Promise 对象
- osgi - 无法部署包含 ComponentFactory OSGi 声明性服务的 Karaf kar 文件