如何忽略jmeter中的错误

how to ignore error in jmeter

我有一个粘性应用程序,我不能使用 IP 欺骗或类似的东西。所以我在长 运行.

中收到 No HTTP response code 错误

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

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

图片:

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

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

    if (sampleResult.getResponseMessage().equals("Non HTTP response message: Connection reset")) {
        sampleResult.setSuccessful(true);
    }
    

sampleResult 是一个 shorthand 到 HTTPSampleResult class 实例,它提供对所有适当方法和字段的扩展 read/write 访问。

有关使用 JMeter 和 Java API 的 Beanshell 测试元素的详细信息,请参阅 Java 文档以获取更多信息和 How to Use BeanShell: JMeter's Favorite Built-in Component 文章 [=16] =]