Jmeter工具之——断言(3)

一 概述

断言:让程序自动判断预期结果和实际结果是否一致

Jmeter中常用断言:

  • 响应断言
  • JSON断言

二 响应断言

2.1 概念

  • 作用:对HTTP请求的任意格式的响应结果进行断言
  • 位置: 测试计划—>线程组—>HTTP请求—>断言(右键添加)—>响应断言
  • 参数:响应代码、响应文本

2.2 响应断言示例

1
2
3
请求:https://www.baidu.com

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

1-在http请求上右键添加响应断言

2-响应码配置

选择响应代码和填写代码200(断言结果码)

同理,如果结果码为200,填写201后,查看结果树(成功绿色,失败红色)

3-响应文本配置

测试字段改为响应文本,并将测试模式内容填入百度一下(断言内容)

正确请求和失败请求后,查看结果树

三 JSON断言

3.1 概念

  • 作用:对HTTP请求的JSON格式的响应结果进行断言
  • 位置:测试计划—>线程组—>HTTP请求—>断言(右键添加)—>JSON断言

3.2 JSON断言示例

1
2
请求:http://www.weather.com.cn/data/sk/101010100.html
检查:让程序检查响应的JSON数据中,city对应的内容是否为“北京”

1-HTTP请求修改

执行HTTP请求后,查看结果树用JSON Path Tester格式查看, 输入$.weatherinfo.city测试

2-在http请求上右键添加JSON断言

3-Json断言设置

4-JSON断言测试(分别填入正确和错误内容)