2017-09-25 123 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