Jenkins Pipeline中执行Linux命令生成JMeter HTML报告报错求助
解决JMeter在Linux下生成HTML报告报"Unknown option -g"的问题
问题原因
你遇到的报错是因为Linux环境中当前调用的JMeter版本不支持-g参数,或者实际执行的不是你安装的5.6.2版本JMeter(系统PATH里可能存在旧版JMeter,优先被调用了)。-g参数是从JMeter 3.0开始引入的,用于生成HTML报告的聚合日志。
解决步骤
- 先确认当前JMeter版本:执行命令
jmeter -v,查看输出的版本号。如果版本低于3.0,说明确实不支持-g参数。 - 使用绝对路径调用你安装的5.6.2版本JMeter,避免系统调用旧版本。修正后的命令如下:
注:Linux路径中双斜杠/home/ubuntu/Performance_Pluggin/apache-jmeter-5.6.2/bin/jmeter -g /home/ubuntu/Performance_Pluggin/apache-jmeter-5.6.2/bin/15NetworkFeatures_SinglePT.jmx.csv /home/ubuntu/Performance_Pluggin/apache-jmeter-5.6.2/bin/NewLMCopy.jmx.csv -o dashboard//可简化为单斜杠/,不影响执行但更规范。 - 确保输出目录
dashboard不存在或为空,否则JMeter会报错。可提前执行命令清理目录:rm -rf dashboard && mkdir dashboard
内容的提问来源于stack exchange,提问作者Sonal Barmaiya
相关产品推荐
相关产品推荐

