Jmeter基础007----增加断言

一、断言概述

1、概述

     断言是在取样器执行完成后进行的一些额外检查,判断响应结果是否符合预期。在它的作用域范围内的每个取样器执行后执行。如果希望断言只应用于特定的取样器,则应当将该断言作为取样器的子节点来添加。常用断言:响应断言、beantashell断言、xpath断言。

2、响应断言的分类

  • 断言响应的状态码
  • 断言响应的内容
  • 断言响应内容的字节数
  • 断言响应的时间

二、响应断言

1、响应断言之响应状态码

(1)搭建框架:创建测试计划----创建线程组----创建HTTP请求,如下图所示:

(2)HTTP请求右键---添加----断言----响应断言,创建响应断言,选择响应字段为响应代码填写要测试的模式为200 | 201,如下图所示:

 

(3)运行测试计划,查看结果树,如下图所示:

2、响应断言之响应内容

(1)搭建框架:创建测试计划----创建线程组----创建HTTP请求。

(2)HTTP请求右键---添加----断言----响应断言,创建响应断言,选择响应字段为响应文本填写要测试的模式为automan | huluwa,如下图所示:

 

(3)运行测试计划,查看结果树,如下图所示:

 

  

3、响应断言之响应内容的字节数

(1)搭建框架:创建测试计划----创建线程组----创建HTTP请求,如下图所示:

(2)HTTP请求右键---添加----断言----Size Assertion创建长度断言,选择响应长度字段为响应体,填写要测试的长度,如下图所示:

(3)运行测试计划,查看结果树,如下图所示:

4、响应断言之响应时间

(1)搭建框架:创建测试计划----创建线程组----创建HTTP请求。

(2)HTTP请求右键---添加----断言----断言持续时间,创建响应断言持续时间,填写持续时间,如下图所示:

(3)运行测试计划,查看结果树,如下图所示:

 三、总结

1、概述 

以程序代替人工检测响应结果是否符合预期,安全高效功能强大

2、实现:

在请求内添加断言组件:

  • 断言状态码------响应断言+响应代码
  • 断言内容-------响应断言+响应文本
  • 断言长度-------Size Assertion
  • 断言响应时间-------断言持续时间
原文地址:https://www.cnblogs.com/geqiandeqingmu/p/13070508.html