代码之家  ›  专栏  ›  技术社区  ›  Anonymous

JMeter:显示响应断言的断言失败消息

  •  1
  • Anonymous  · 技术社区  · 11 年前

    我第一次尝试响应断言,显示以下错误:

    Assertion error: false
    Assertion failure: true
    Assertion failure message: Test failed: text expected to contain /(?is)<title>Management Information System</title>/
    

    message

    这种错误的原因是什么?

    3 回复  |  直到 11 年前
        1
  •  3
  •   Adrian Panasiuk    11 年前

    这个 Assertion error: false 行表示没有发生内部jmeter错误。

    这个 Assertion failure: true 行表示要检查的断言条件为false。

    这个 Test failed: text expected to contain /(?is)Management Information System/ 行表示您设置断言以检查断言的目标(最有可能是响应主体)是否与regexp/(?is)Management Information System/匹配,但它不匹配。

        2
  •  1
  •   Dmitri T    11 年前

    第一个假设 :你为什么需要这个 (?is) 一点在“包含”模式下,如果您删除响应断言,它应该可以正常工作。

    根据 How to Use JMeter Assertions in 3 Easy Steps 指导

    模式可以是:

    Equals或Substring子句的字符串

    Contains或Matches子句的Perl5样式正则表达式

    第二个假设 :根据图片的断言正在应用于 全部的 请求,如果您希望它仅适用于其中一个请求,请将其移动为该特定请求的子级。

        3
  •  0
  •   ram    6 年前

    在JMETER中:如果您看到2个响应断言选项卡,则删除其中一个响应断言,即(要测试的模式)OK 然后再试一次