我第一次尝试响应断言,显示了下面的错误:
Assertion error: false
Assertion failure: true
Assertion failure message: Test failed: text expected to contain /(?is)<title>Management Information System</title>/
出现这种错误的原因可能是什么?
发布于 2015-01-29 18:01:30
第一假设:为什么需要这个(?is)
bit?在“包含”模式下,如果删除响应断言,它应该会工作得很好。
根据How to Use JMeter Assertions in 3 Easy Steps指南
模式可以是:
“Equals”或“Substring”子句的“string”
用于“Contains”或“Matches”子句的“Perl5风格”正则表达式
第二个假设:根据您的图片的断言正在应用于所有请求,如果您希望它仅适用于其中一个,请将其移动到该特定请求的子级。
发布于 2015-01-29 02:33:37
Assertion error: false
行表示没有发生内部jmeter错误。
Assertion failure: true
行表示您设置为检查的断言条件为false。
Test failed: text expected to contain /(?is)Management Information System/
行表示您设置断言以检查断言的目标(最有可能是响应体)是否与regexp /(?is)管理信息系统/匹配,但它不匹配。
发布于 2020-03-10 20:50:58
在JMETER中:如果您看到2个Response Assertion选项卡,那么删除其中一个响应断言(Pattern to test)是OK,然后再试一次,它将工作
https://stackoverflow.com/questions/28188543
复制相似问题