如果应用了分页,并且你不知道在3页中,值会出现在哪里,如何使用响应断言?

问题描述 投票:0回答:1

Q1 应用了分页,我需要通过文本响应来验证响应,该值是否存在。所以,由于分页,有3页,所以值会出现在这3页中的一页。那么,我应该如何以及在哪里添加响应断言?

Q2 另外,如果在响应断言中选择(模式匹配规则)为 "matches",那么即使在响应中出现相同的值,但断言仍然会失败,例如。在(pattern to test)中,我添加了验证 "document":{"id":8}的文字。

执行后的响应中出现了相同的值 "document":{"id":8}。

但还是没有成功,为什么呢?

先谢谢你

jmeter performance-testing assertion
1个回答
0
投票

根据 如何在三个简单步骤中使用JMeter断言? 条。

Pattern可以是:

  • "等号 "或 "子串 "子句的 "字符串"
  • 用于 "包含 "或 "匹配 "子句的 "Perl5式 "正则表达式。

所以,既然你选择了 "匹配 "规则,你就需要使用一个 PCRE而不是一个字符串,因为你的输入被认为是你的输入。正则表达式

只要切换到 "Substring "模式匹配规则,你的断言就应该像预期的那样开始工作。如果你想继续使用正则表达式,你需要相应地修改你的标准。

(?s)^.*"document":{"id":8},.*$
© www.soinside.com 2019 - 2024. All rights reserved.