JMeter断言_jmeter断言有几种[通俗易懂]

JMeter断言_jmeter断言有几种[通俗易懂]一、JMeter断言1.1断言的概念断言:让程序判断预期结果和世界结果是否一致提示:JMeter断言是在请求的返回层面增加一层判断机制:因为请求成功了,并不代表结果一定正确,因此需要检测机制

一、JMeter断言

1.1 断言的概念

断言:让程序判断预期结果和世界结果是否一致

提示:JMeter断言是在请求的返回层面增加一层判断机制:因为请求成功了,并不代表结果一定正确,因此需要检测机制提高测试准确性

1.2 JMeter中常用断言

(1)响应断言

(2)JSON断言

(3)持续时间断言(Duration Assertion)

二、响应断言

添加方式:测试计划–>线程组–>HTTP 请求–>(右键添加)断言–>响应断言

配置:

(1)测试字段:需要检查的字段JMeter断言_jmeter断言有几种[通俗易懂]

(2)模式匹配规则:需要使用什么规则来进行检查:正则、与、或、非、等于

测试字段
响应文本 响应体里的关键字
响应代码 响应码,200
响应信息 响应码后面的返回的信息,OK
Response Headers 测协议的时候用,一般测业务都不使用这个
Request Headers
URL样本 发出去的内容,一般也不检查,都是看响应的内容
Document(text) 检查text格式的文本
Ignore Status 测试异常的场景,判断错误的响应时的状态,结果不标红
Request Data
测试模式
包括 正则
匹配 正则
等于Equals
包含Substring 否、或者、且

(3)测试模式:需要校验的值,可以填写多个值进行比较

如:请求:https://www.baidu.com

检查:让程序检查响应数据中是否包含“百度一次,你就知道”

操作步骤:

(1)添加线程组

(2)添加HTTP请求

(3)添加响应断言:HTTP请求–>添加–>断言–>响应断言   JMeter断言_jmeter断言有几种[通俗易懂]

(4)添加断言结果:线程组–>添加–>监听器–>断言结果       JMeter断言_jmeter断言有几种[通俗易懂]

(5)添加查看结果树

JMeter断言_jmeter断言有几种[通俗易懂]

二、JSON断言

        该组件用来对JSON文档进行验证,验证步骤如下:

        1.首先解析JSON数据,如果数据不是JSON,则验证失败

        2.使用Jayway JsonPath 1.2.0中的语法搜索指定的路径。如果找不到路径,就会失败

        3.如果在文档中找到JSON路径,并且要求对期望值进行验证,那么它将执行验证操作

        操作方式:测试计划–>线程组–>HTTP请求–>(右键添加)断言–>JSON 断言

2.1 案例

        场景:   请求:https://olympic.weather.com.cn/periphery.html

                   检查:让程序检查响应的JSON数据中,city对应的内容是否为“北京”

        操作步骤

        1.添加线程组

        2.添加HTTP请求                      JMeter断言_jmeter断言有几种[通俗易懂]

        3.添加JSON断言

        适用于HTTP响应为JSON格式

        配置:

                (1)JSON PATH:$.weather.city

                (2)勾选“Additional assert value”

                (3)expected value 里填写期望值JMeter断言_jmeter断言有几种[通俗易懂]

       4.添加断言结果

        5.添加查看结果树

三、断言持续时间:

        适用于性能测试的时候,检查HTTP请求的响应时间是否超过预期值

        添加方式:测试计划–>线程组–>HTTP请求–>(右键添加)断言–>断言持续时间

3.1案例

 场景:请求:http://www.id.com

          检查:让程序检查响应时间是否大于500ms

 操作步骤:

        1.添加线程组

        2.添加HTTP请求

        3.添加断言持续时间

        JMeter断言_jmeter断言有几种[通俗易懂]

        4.添加断言结果 JMeter断言_jmeter断言有几种[通俗易懂]

        5.添加查看结果树

JMeter断言_jmeter断言有几种[通俗易懂]

 

今天的文章JMeter断言_jmeter断言有几种[通俗易懂]分享到此就结束了,感谢您的阅读。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/70488.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注