断言
定义:在程序设计中,断言是一种放在程序中的一阶逻辑,目的是为了标示与验证程序开发者预期的结果-当程序运行到断言的位置时,对应的断言应该为真。 若断言不为真时,程序会中止运行,并给出错误消息(总结:用于判断实际结果与预期结果是否一致的方法)
1.响应断言
【添加】--【断言】--【响应断言】
断言应用的范围:
Main sample and sub-samples:作用于父节点取样器及其子节点取样器
Main sample only:仅作用于父节点取样器
Sub-samples only:仅作用于子节点取样器
Jmeter Variable Name to use:作用于Jmeter变量(输入框中可输入Jmeter的变量名称)
模式匹配规则:
包括:返回的结果包括所指定的内容
匹配:根据指定内容进行匹配
Equals:返回结果与指定内容完全一致
Substring:返回结果包括所指定结果的字符串
否:不满足前面设定的规则
或者:满足其中一个指定的内容
例:
结果中只要包含“200”或“401”任意一个即算成功
2.Size Assertion
【添加】--【断言】--【Size Assertion】
3.断言持续时间
【添加】--【断言】--【断言持续时间】
当操作时间小于设置的时间时,断言才算通过
4.BeanShell断言
【添加】--【断言】--【BeanShell断言】
主要是通过写BeanShell语言进行断言,非常灵活,但需要使用JAVA,有一定学习成本