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 @   乌醍  阅读(749)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· DeepSeek在M芯片Mac上本地化部署
点击右上角即可分享
微信分享提示