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

Response assertion failing even though the document does contain the expected text

我有一个响应断言验证响应的 'Document (text)'。

这是断言

这是失败

这是断言正在检查的响应。如您所见,我直接从失败的断言中复制了 'Statutory Currency USD Total Tax (SC) 58.80' 并且在响应中找到了它?!

正在为该请求传递其他断言。

原来需要使用“\”转义“(”和“)”。

请注意,您可以(也许应该)切换到使用 Substring 而不是 Contains 这将解决您的问题,因为它不使用具有 reserved characters as ( [=15 的正则表达式=]

Contains - true if the text contains the regular expression pattern

Substring - true if the text contains the pattern string (case-sensitive)

您在要测试的字段中使用文档而不是文本响应。

文档通常保留到断言pdf,excel,word文档。它在性能方面有重要的成本,并且在对文本进行断言时不需要 (html, json...)

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