即使文档确实包含预期的文本,响应断言也会失败

时间:2018-08-16 09:28:46

标签: jmeter assertion

我有一个响应断言,用于验证响应的“文档(文本)”。

这是断言

Assertion

这是失败的 Failure

这是断言正在检查的响应。如您所见,我已经直接从失败的断言中复制了“法定货币美元总税额(SC)58.80”,并且可以在响应中找到它? Response

此请求正在传递其他断言。

enter image description here

3 个答案:

答案 0 :(得分:2)

请注意,您可以(也许应该)切换为使用Substring而不是Contains来解决问题,因为它不使用带有reserved characters as ( 的正则表达式

  

包含-如果文本包含正则表达式模式,则为true

     

子字符串-如果文本包含模式字符串(区分大小写),则为true

答案 1 :(得分:1)

找出需要使用'\'进行转义的'('和')'。

答案 2 :(得分:0)

您正在使用文档而不是“字段”中的“文本”响应进行测试。

文档通常保留为在pdf,excel,word文档上声明。就性能而言,它具有重要的成本,并且在对文本(html,json ...)进行断言时不需要使用

此外,您应该更喜欢子字符串而不是包含。