簡體   English   中英

嘗試生成 jmeter HTML 報告時生成的異常

[英]Exception generated when trying to generate jmeter HTML reports

我正在嘗試通過 jmeter non gui 命令生成 html 報告。

HTML 報告未生成,並且還看到以下錯誤。

用於運行的命令:

jmeter -Jjmeter.save.saveservice.output_format=csv -Jjmeter.reportgenerator.apdex_statisfied_threshold=1500  -n -t D:\jmeter\v1_images_scenario.jmx -l D:\jmeter\images.jtl -e -o D:\jmeter\Reports\

錯誤信息:

生成報告時出錯:org.apache.jmeter.report.dashboard.GenerationException:無法將“${jmeter.reportgenerator.apdex_satisfied_threshold}”分配給屬性“set_satisfied_threshold”(映射為“setSatisfiedThreshold”),跳過它設置后面臨相同的錯誤閾值也是如此。

嘗試對此進行更多搜索,但無法解決問題。 如果有人可以幫助我,那就太好了。提前致謝

您的命令中有錯字,請將其更改為:

jmeter -Jjmeter.save.saveservice.output_format=csv -Jjmeter.reportgenerator.apdex_satisfied_threshold=1500 -n -t D:\jmeter\v1_images_scenario.jmx -l D:\jmeter\images.jtl -e -o D:\jmeter\Reports\

即改變statisfiedsatisfied

繼續檢查以下文件:

  • 報告生成器.properties
  • 用戶屬性
  • jmeter.properties

對於以下行:

jmeter.reportgenerator.apdex_satisfied_threshold=${jmeter.reportgenerator.apdex_satisfied_threshold}

一旦找到 - 刪除或刪除它,這樣如果您不覆蓋該屬性,您將能夠使用默認閾值500生成儀表板。

更多信息:

雖然接受的答案解決了 OP 的問題,但我想我會在這里添加一個額外的答案,因為我遇到了同樣的行為並且無法找到快速答案,從而浪費了大量時間搜索、挖掘等。

在我的場景中,我錯誤地從使用-q <properties file>更改為-p <properties file> 我沒有意識到(當時)是-q定義了一個要讀取的附加屬性文件,而-p覆蓋了 jmeter.properties 文件。 因此,在使用-p我缺少正確生成儀表板所需的屬性。 順便說一句,“Summariser”(定期將統計信息寫入標准輸出的記錄器)也停止工作,因此這是一個額外的副作用。 有趣的是,我的測試並沒有失敗,只是儀表板創建錯誤和缺少 Summariser。

查看官方文檔: https : //jmeter.apache.org/usermanual/get-started.html#options這種區別是有的,但其他網站在這方面並不是很清楚。 所以你去...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM