我們想在 Jenkins 中運行一個 Jmeter 負載測驗,它將運行很長時間,比如 2 小時。我想捕獲所有失敗回應的事務 ID 并將其提供給開發人員。做這個的最好方式是什么?
uj5u.com熱心網友回復:
無論“事務 ID”是什么,都應該可以使用JSR223 PostProcessor和Groovy 語言來保存它,示例代碼:
if (!prev.isSuccessful()) {
vars.put('failedTransactionId', 'your-transaction-id-here')
}
完成后,您可以將下一行添加到user.properties檔案:
sample_variables=failedTransactionId
下次運行測驗時,JMeter 將在.jtl 結果檔案中創建一個新列,其中包含每個失敗采樣器的失敗事務 ID 的值。
如果您無法修改 user.properties 檔案,您可以sample_variables通過-J命令列引數設定此屬性值,例如:
jmeter -Jsample_variables=failedTransactionId -n -t test.jmx ....
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/363199.html
