断言作用:让脚本自动化执行过程中,能够自动判定执行结果是否正确,需要添加断言
响应断言
添加方式:测试计划–》线程组–》HTTP请求–》(右键添加)断言–》响应断言
案例
请求:https://www.baidu.com
检查:让程序检查响应数据中是否包含“百度一下,你就知道”
步骤
1.添加线程组
2.添加HTTP请求
3.添加断言结果
4.添加查看结果树
配置:
测试字段:需检查的字段
模式匹配规则:需要使用什么规则来进行检查,且、或者、非
测试模式:需要校验的值,填写多个值
JSON断言
该组件用来对JSON文档进行验证,验证步骤如下
1.首先解析JSON数据,如果数据不是JSON,则验证失败。
2.使用Jayway JsonPath1.2.0中的语法搜索制定的路径。如果找不到,就会失败
3.如果在文档中找到JSON路径,并且要求对期望值进行验证,那么它将执行验证操作
添加方式:
测试计划–》线程组–》HTTP请求–》(右键添加)断言–》JSON断言
案例
请求:
检查:让程序检查响应的JSON数据中,city对应的内容是否为“北京”
配置:
JSON PATH:$.weatherinfo.city
勾选“Additional assert value"
在expected value 里填写期望值
持续时间断言