JMeter 中的断言
JMeter 中有各种测试计划元素,如线程组、控制器、侦听器、计时器、断言等。在本文中,我们将学习断言。断言用于验证和验证我们发送到服务器的请求的数据。使用断言,我们可以将预期结果与实际结果进行比较。例如,如果我们想看到一条欢迎用户的消息,那么我们将使用响应断言将该文本添加到包含列中。如果给定文本存在于服务器发送的响应中,则断言通过,否则该请求在执行测试时显示错误。这里的响应断言是 JMeter 提供的断言之一。 Jmeter 支持多种断言,如下所述。
JMeter 提供的断言
- BeanShell 断言
- BSF 断言
- 比较断言
- 持续时间断言
- HTML 断言
- JSR223 断言
- MD5Hex 断言
- 响应断言
- 尺寸断言
- SMIME 断言
- XML 断言
- XML 模式断言
- XPath 断言
现在我们将简要定义一些最常用的断言
响应断言
响应断言用于验证从服务器接收到的响应正文中的模式。不同的模式匹配规则,如包含、匹配、相等等,可用于验证响应。这些是响应断言的基本元素。
尺寸断言
大小断言用于验证预期的字节数。我们可以添加以字节为单位的预期大小,并使用 >、<、= 等不同类型的比较进行验证。以下是 JMeter 中 Size 断言的组件。
XML 断言
此断言用于验证服务器响应提供的 XML 文档是对还是错。以下是 XML 断言的基本元素
HTML 断言
此断言用于检查服务器在响应中给出的 HTML 的语法。以下是 HTML 断言的基本组成部分
BeanShell 断言
使用 BeanShell 断言,我们可以使用 BeanShell 脚本验证采样器的结果。以下是 JMeter 中 BSF 断言的基本元素。
持续时间断言
Duration 断言是 JMeter 中常用的断言之一。使用持续时间断言,我们可以验证请求是否在给定的时间内被处理。以下是 JMeter 中持续时间断言的基本元素。
将断言添加到测试计划
向测试计划添加断言类似于添加线程组。添加断言的路径如下test plan/thread group >> Add >> assertions >> required assertions 。您也可以参考此图像。