【问题标题】:Fail test on Exception in JSR223 postprocessorJSR223 后处理器中的异常测试失败
【发布时间】:2016-06-14 19:42:08
【问题描述】:

在我的 Jmeter (2.13) 中,我在 JSR223 后处理器中有一段 Java 代码。代码抛出 Nullpointerexception,但测试仍会报告 ok。

发生异常时如何报告 Jmeter 测试失败?

【问题讨论】:

    标签: jmeter


    【解决方案1】:

    您可以通过调用以下代码行来做到这一点:

    prev.setSuccessful(false);
    

    示例用法:

    try {
        //your code here
    }
    catch (Throwable ex) {
        log.error("Failure", ex);
        prev.setSuccessful(false);
        prev.setResponseMessage(ex.getMessage());
        throw ex;
    }
    

    prevSampleResult 类实例的简写,它提供对所有关联的 SampleResult 方法和字段的读/写访问。

    请参阅How to Use BeanShell: JMeter's Favorite Built-in Component 文章以了解有关通过脚本测试元素使用 Java 和 JMeter API 的更多信息。 prevvarsctx 等预定义变量对于所有脚本测试元素都是通用的。

    【讨论】:

      猜你喜欢
      • 2015-12-27
      • 1970-01-01
      • 2013-01-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-18
      相关资源
      最近更新 更多