首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >JMeter响应断言差

JMeter响应断言差
EN

Stack Overflow用户
提问于 2017-07-21 21:30:15
回答 2查看 167关注 0票数 1

我想准确地查看我的“实际”断言与“预期”断言的不同之处。在JMeter中有办法做到这一点吗?

简单的例子(我需要很多行的数据):

预期响应(断言):"apple banana orange"

实际答复:"apple pear orange"

在上面,我正在寻找某种类型的差异,它具体显示了预期与实际的不同之处。(实际反应中的“梨”效应,预期的“香蕉”)

现在,当文本响应->子字符串断言失败时,now让我知道它失败了,并给出了整个预期的/实际的字符串。我本质上是在寻找一个具体的差异,什么是确切的差异,在文本块。

EN

回答 2

Stack Overflow用户

发布于 2017-07-21 22:43:56

因为你的问题是如此笼统,所以很难确切地说什么会起作用。

  1. 在许多情况下,具有多个条件的响应断言和RegEx可以为您提供所需的输出。例如,您的示例可以表示为三个条件:

(虽然这个RegEx可以工作,但我相信它还可以改进,但是你明白了)

因此,这个断言将为您提供更精确的输出,例如,对于输入apple pear orange,失败的原因是:

预期与/^^ +香蕉匹配的消息。

当您有一系列独立的验证时,这种方法是很好的,对于每个验证,您都希望得到一个结果。然而,它将在第一次失败时停止,另外,如果您已经进行了200次验证,那么编码它们就变得不可行了。

  1. 一个更强大的方法是使用BeanShell断言,在这里您可以使用示例对任何规则和任何输出进行编码:

因此,例如输入apple pear orange,失败将是:

断言失败消息: 2:香蕉与梨不匹配

票数 1
EN

Stack Overflow用户

发布于 2017-07-22 12:21:55

您可以添加正则表达式作为后处理器。将默认值添加为NOT_FOUND变量水果

并将响应断言与您的断言一起添加到水果上的And变量上。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45246974

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档