簡體   English   中英

如何在帶有響應正文的 jmeter 中生成 html 報告

[英]How can i generate html report in jmeter with response body

我在 jmeter.properties 文件中進行了這些設置,以便在出現故障時保存響應數據

jmeter.save.saveservice.output_format=xml

#jmeter.save.saveservice.response_data=false

jmeter.save.saveservice.response_data.on_error=true

因此,通過這些設置,我能夠保存響應並在我從非 gui 運行腳本后使用 jtl 文件查看它們但問題在於此設置 jmeter.save.saveservice.output_format=xml 我無法生成我想要的 html 報告生成帶有響應正文的html報告..有人可以幫我嗎

根據文檔,從JMeter 5.3 開始,您無法從 XML 格式的 .jtl 文件生成 HTML 報告儀表板

儀表板生成器是 JMeter 的模塊化擴展。 它的默認行為是從 CSV 文件讀取和處理樣本以生成包含圖形視圖的 HTML 文件。 它可以在負載測試結束時或按需生成報告。

將響應數據放入 HTML 報告儀表板的最簡單方法是通過JSR223 斷言人為地使采樣器失敗,並將斷言失敗消息設置為當前采樣器的響應數據,示例代碼:

AssertionResult.setFailure(true)
AssertionResult.setFailureMessage(prev.getResponseDataAsString())

你將能夠得到類似的東西:

在此處輸入圖片說明

如果此解決方案不可接受,您可以修改報告模板以表示您想要的任何內容(需要 Java 和Freemarker的知識)

暫無
暫無

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

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