【问题标题】:JMeter Response assertion failsJMeter 响应断言失败
【发布时间】:2013-10-15 00:35:21
【问题描述】:

即使响应正确,我也会遇到断言失败。但它在 html 代码之前和之后说了一些关于预期的“/”的内容。这是为什么呢?

适用于: 仅主要示例
要测试的响应字段: 文本响应
模式匹配规则: 包含

要测试的模式:

飞行请求 - 5 h1>
出发机场代码:GBG


arrivalAirportCode:STM
乘客人数:12
状态:已创建
正文>

回应:



飞行请求 - 5 h1>
出发机场代码:GBG


arrivalAirportCode:STM
乘客人数:12
状态:已创建
正文>

断言失败消息: 测试失败:文本应包含 /

飞行请求 - 5 h1>
出发机场代码:GBG


arrivalAirportCode:STM
乘客人数:12
状态:已创建
正文>

标签: jmeter assertion


【解决方案1】:

我通过创建更多“要测试的模式”并在每个“要测试的模式”中只有一行来解决这个问题。它是比较的。可能它是一个“不可见”的空白或其他东西。

【讨论】:

    【解决方案2】:

    这是因为当您选择包含或匹配模式匹配规则时,JMeter 在内部使用正则表达式。如果可能,请尝试使用等号规则,但要注意换行符和空格字符,它们在视觉上并没有什么不同,但实际上是不同的。

    更多信息:http://jmeter.apache.org/usermanual/component_reference.html#Response_Assertion

    【讨论】:

      【解决方案3】:

      这是因为实际上您的脚本没有运行,在 HTML 视图中查看侦听器“树中的响应”,您会发现脚本没有运行并且页面实际上没有导航,尽管响应显示为已通过。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-04-26
        • 2017-10-24
        相关资源
        最近更新 更多