一、JMeter断言

1.1 断言的概念

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

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

1.2 JMeter中常用断言

(1)响应断言

(2)JSON断言

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

二、响应断言

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

配置:

(1)测试字段:需要检查的字段

jemet断言如何设置两个 jmeter的断言怎么用_接口测试

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

测试字段

响应文本

 响应体里的关键字

响应代码

 响应码,200

响应信息 

响应码后面的返回的信息,OK

Response Headers 

测协议的时候用,一般测业务都不使用这个

Request Headers    

URL样本

发出去的内容,一般也不检查,都是看响应的内容

Document(text)  

检查text格式的文本

Ignore Status  

测试异常的场景,判断错误的响应时的状态,结果不标红

Request Data    


包括

正则

匹配

正则

等于Equals

包含Substring

否、或者、且

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


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

操作步骤:

(1)添加线程组

(2)添加HTTP请求

(3)添加响应断言:HTTP请求-->添加-->断言-->响应断言   

jemet断言如何设置两个 jmeter的断言怎么用_jmeter_02

 (4)添加断言结果:线程组-->添加-->监听器-->断言结果  

jemet断言如何设置两个 jmeter的断言怎么用_响应断言_03

(5)添加查看结果树

jemet断言如何设置两个 jmeter的断言怎么用_jemet断言如何设置两个_04

 

三、JSON断言

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

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

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

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

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

 操作步骤

        1.添加线程组

        2.添加HTTP请求    

       3.添加JSON断言

        适用于HTTP响应为JSON格式

        配置:

                (1)JSON PATH:$.msg

                (2)勾选“Additional assert value”

                (3)expected value 里填写 查询成功

jemet断言如何设置两个 jmeter的断言怎么用_jemet断言如何设置两个_05

 

  4.添加断言结果

5.添加查看结果树(一次错误的和一次成功的)

jemet断言如何设置两个 jmeter的断言怎么用_jemet断言如何设置两个_06