我的jmeter腳本從jenkins作業運行,但它總是報告它失敗,即使腳本實際上已通過。我正在使用「發佈性能測試結果報告生成後操作」。請看截圖。我究竟做錯了什麼?爲什麼即使實際的jmeter腳本正在傳遞,它總是會顯示錯誤? Jenkins顯示JMeter腳本失敗,即使腳本實際通過了
1
A
回答
0
我發現了一個辦法做到這一點!使用這個插件:https://wiki.jenkins.io/display/JENKINS/Log+Parser+Plugin
在包含該行規則文件:
錯誤/失敗/
在腳本中添加一個BeanShell的斷言每個HTTP請求將登錄成功和失敗的消息。這裏有一個例子:
String testscenario = "TEST SCENARIO: ";
String requestName = "Find Stuff";
String findStuff = "${MyStuff}";
String custName = "${CustName}";
String respData = new String(ResponseData);
if (respData.contains(findStuff))
{
log.info(testscenario+"Passed. "+requestName+" MyStuff for Cust: " +
custName + " containing " + findStuff + " returned.");
print(testscenario+"Passed. "+requestName+" MyStuff for Customer " +
custName + " containing " + findStuff + " returned.");
} else
{
log.error(testscenario+"*FAILED. "+requestName);
print(testscenario+"*FAILED. "+requestName);
}
1
您將不穩定/失敗的閾值設置爲0,因此即使是0也認爲失敗。
增加閾值不穩定,未能
相關問題
- 1. 如何通過jenkins通知ddl,dml腳本失敗?
- 2. 如何通過一個單一的LUA腳本運行多個Lua腳本即使一個腳本失敗
- 3. 使別名腳本失敗
- 4. jenkins並行運行多個Jmeter腳本
- 5. FTP腳本失敗
- 6. Liquibase腳本失敗
- 7. PowerShell腳本失敗
- 8. Python - 腳本失敗時撤消腳本
- 9. 帶腳本的JMeter示例
- 10. 通過Perl腳本登錄到Jenkins
- 11. Winrm腳本不能通過Jenkins執行
- 12. 通過AJAX請求PHP腳本。 Ajax請求返回實際的PHP腳本
- 13. Jenkins Groovy腳本
- 14. 通過腳本
- 15. 通過腳本
- 16. 通過腳本
- 17. 顯示腳本
- 18. 使用Jmeter記錄腳本
- 19. Ant腳本執行失敗
- 20. 失敗的shell腳本
- 21. Python骰子腳本失敗
- 22. Rundeck失敗的Python腳本
- 23. Ubuntu Puma Upstart腳本失敗
- 24. Perl腳本失敗crontab
- 25. Jmeter腳本記錄
- 26. 運行腳本,即使連接丟失
- 27. 如何通過運行PowerShell腳本來顯示實時輸出?
- 28. 詹金斯標記爲成功即使外殼腳本失敗
- 29. SSIS腳本任務失敗版本15.0腳本?
- 30. Jenkins conditionalstep groovy腳本
謝謝你的回答。我嘗試了你的建議,它似乎起初工作,但現在它顯示腳本實際上失敗(錯誤肯定)通過。 – joCha
您可能檢查構建更多的失敗。檢查構建沒有失敗 – user7294900