Jmeter断言方式

Jmeter断言

 断言:让程序判断预期结果和实际结果是否一致
 常用断言:
  响应断言
  JSON断言
  持续时间断言(Duration Assertion)

 响应断言

  添加方法:测试计划->线程组->HTTP请求->断言->响应断言
  步骤
   1.添加线程组
   2.添加HTTP请求
   3.添加响应断言
   4.添加断言结果
   5.添加查看结果树
   注:如果结果是错的,修改测试字段和模式匹配再试试
  参数详解
   Apply to:适用范围
   Main sample and sub-samples:作用于父节点取样器及对应子节点取样器
   Main sample only:仅作用于父节点取样器
   Sub-samples only:仅作用于子节点取样器
   Jmeter Variable:作用于jmeter变量(输入框内可输入jmeter的变量名称)
   测试字段:要检查的项
   响应文本:来自服务器的响应文本,即主体,不包括任何HTTP头
   响应代码:响应的状态码
   响应信息:响应的信息
   Response Headers:响应头部
   Request Headers:请求头部
   Request Data:请求数据
   URL样本:响应的URL
   Document:响应的整个文档
   忽略状态:忽略返回的响应状态码
   模式匹配规则
   包括:文本包含指定的正则表达式
   匹配:整个文本匹配指定的正则表达式
   Equals:整个返回结果的文本等于指定的字符串(区分大小写)
   Substring:返回结果的文本包含指定字符串(区分大小写)
   否:取反
   或者:如果存在多个测试模式,勾选代表逻辑或(只要有一个模式匹配,断言结果就是OK),不勾选代表逻辑与(所有都必须匹配,断言结果才是OK)
   测试模式
   填写指定的结果,可填写多个

 Json断言

  该组件用来对JSON文档进行验证,步骤如下:
   1.首先解析JSON数据,如果数据不是JSON会验证失败
   2.使用Jayway JsonPath 1.2.0中的语法搜索指定的路径,如果找不到路径会失败
   3.如果在文档中找到Json路径,并且要求对期望值进行验证,那么它将执行验证操作
  添加方法:测试计划->线程组->HTTP请求->断言->JSON断言
  操作步骤
    1.添加线程组
    2.添加HTTP请求
    3.添加JSON断言
    4.添加断言结果
    5.添加查看结果树
  参数
    Assert JSON Path exists:用于断言的JSON元素的路径
    Additionally assert value:如果你想要某个值生成断言,选择复选框
    Match as regular expression:如果需要使用正则表达式,选择复选框
    Expected Value:期望值,用于断言的值或用于匹配的正则表达式的值
    Expect null:如果希望为空,请选择复选框
    Invert assertion:反转断言

 断言持续时间

  添加方法:测试计划->线程组->HTTP请求->断言->断言持续时间
  操作步骤
    1.添加线程组
    2.添加HTTP请求
    3.添加断言持续时间
    4.添加断言结果
    5.添加查看结果树
posted @ 2022-09-27 10:35  乌醍  阅读(809)  评论(0)    收藏  举报