Jmeter性能测试3——JMETER-脚本优化

断言

      作用:用于检查检测在测试中得到的响应结果是否符合预期,用以保证性能测试过程中数据交互与预期一致。主要是用来调试,真正执行压力测试时候,断言禁用。

     目的:在request(请求)返回层面加一层判断机制

实现的过程:

  1. 在请求下添加断言,请求不同,添加的断言类型不同;
  2. 添加一个断言结果的监听器,通过断言结果可以看到是否通过了断言的判断,对

于一次请求,如果通过的话,断言结果中会打印一次请求的名称。

备注:一个请求可以添加多个断言,根据检查的需要添加响应的不同类型的断言,当所有的断言都通过了,才算请求成功。断言是非必须元件,根据需要添加。

Jmeter 中的断言和 Loadrunner 中检查点的作用是一样的。

响应断言:判断返回总的内容是否满足预期

作用对象:响应报文中所有对象(响应代码、响应头信息、响应状态码、响应体(url返回值等等))

一、应用范围(Apply to)

Main sample and sub-samples:  匹配范围为当前父取样器及子取样器

Main sample only仅当前父取样器

Sub samples only:    仅子取样器

JMeter Variable变量值进行匹配

备注:如果一个请求进行了重定向(请求出现了301,302提示,会重新定向发送一个请求),那么原来的这个请求就是父请求,重定向的就是子请求。

二、测试字段(field to Test )

(1)响应文本:响应服务器返回的文本内容,http协议排除header部分

(2)响应代码:匹配响应代码,比如http请求中200代表成功

(3)响应信息:匹配响应信息,处理成功返回

你可能感兴趣的:(压力测试,测试工具,集成测试,安全性测试)