jemter学习之Response Assertion

断言:判断结果的准确性,例如response code: 200这样的字段。这个响应代码等于200就是个一个断言的根据

1,点击clear all 把之前的测试结果清除

 2,在线程组里新建断言
右击users-add-Assertions-Response Assertion,我选择的是使用率较高的响应断言

下面简单介绍下这十几种断言的区别: 

 1)Response Assertion:响应断言(判断返回内容中的内容)
 2)JSON Assertion:检查json请求的断言
 3)Size Assertion:判断返回内容大小
 4)JSR223 Assertion:对sampler中的JSR223 sampler而使用的断言
 5)Xpath Assertion:用来确定XML文档中某部分位置的语言,对返回信息为XPAth的数据类型进行断言
 6)compare Assertion:比较断言,针对断言进行字符串更换
 7)Duration Assertion(持续时间断言):判断服务器响应时间
 8)HTML Assertion:检查返回内容的格式是否符合
 9)MD5hex Assertion:针对参数类型为MD5加密的进行判断,MD5是一种消息摘要算法
10)SMIME Assertion:针对使用多用途网际邮件扩充协议的信息进行断言
11)XML Assertion:判断返回结果是否和xml的格式即<></>成对出现
12)XMl Schema Assertion:xml概要断言(这个还不太了解它用处)
13)Beanshell Assertion:针对sampler中的Bean Shell sampler而使用的断言 

3,Response Assertion设置(上面新建的 是响应断言)

这里选择Response Code,匹配规则选择完全相等,然后点击Add按钮,输入200 
4、修改Thereads group

 图中参数意思是:5个用户要在1秒内请求完
5,开始运行
点击start即开始运行

 运行结果都为pass,这时回到3把response code 改成201,再次运行结果:

结果显示的是失败,显对比的code是200,而接收到的是201,所以会出现失败
6,新建一个断言结果
右击线程组-add-listener-Assertion results

新建之后如下图: 

 7,点击运行,查看断言结果

 结果如上图是失败的,再次回到3步骤把code改成200,点击运行查看结果:

 结果是成功的所以显示的是http请求名称。

猜你喜欢

转载自blog.csdn.net/qq_40014593/article/details/81079326