一、断言概述
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
- 断言响应时间-------断言持续时间