如何忽略jmeter中的错误

时间:2016-06-04 03:28:06

标签: jmeter performance-testing jmeter-plugins

我有一个粘性应用程序,我不能使用IP欺骗或类似的东西。所以从长远来看,我得到没有HTTP响应代码错误。

我希望jmeter忽略此错误特定错误但能够计算其他HTTP错误,例如429 Too Many Requests,404 Not Found,5xx error等等。但是如何使jmeter能够忽略一个特定的错误。

以下是我的错误,我需要一种方法,以便jmeter忽略此错误,但继续计算其他类型的错误。

图:

1 个答案:

答案 0 :(得分:2)

不确定为什么需要它,也许你只需要按照JMeterSocketClosed wiki页面中的步骤进行操作,但是在这里你可以:

  1. Beanshell Listener添加到您的测试计划
  2. 将以下代码放入Beanshell Listener的“脚本”区域:

    if (sampleResult.getResponseMessage().equals("Non HTTP response message: Connection reset")) {
        sampleResult.setSuccessful(true);
    }
    
  3. sampleResultHTTPSampleResult类实例的简写,它提供对所有适当方法和字段的扩展读/写访问。

    有关更多信息,请参阅JavaDoc;有关在JMeter测试中使用Beanshell测试元素中的JMeter和Java API的综合指南,请参阅How to Use BeanShell: JMeter's Favorite Built-in Component