2017-09-25 37 views
1

我的jmeter腳本從jenkins作業運行,但它總是報告它失敗,即使腳本實際上已通過。我正在使用「發佈性能測試結果報告生成後操作」。請看截圖。我究竟做錯了什麼?爲什麼即使實際的jmeter腳本正在傳遞,它總是會顯示錯誤? enter image description hereJenkins顯示JMeter腳本失敗,即使腳本實際通過了

回答

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也認爲失敗。

增加閾值不穩定,未能

+0

謝謝你的回答。我嘗試了你的建議,它似乎起初工作,但現在它顯示腳本實際上失敗(錯誤肯定)通過。 – joCha

+0

您可能檢查構建更多的失敗。檢查構建沒有失敗 – user7294900