zoukankan      html  css  js  c++  java
  • Jmeter JSON断言和响应断言的区别是什么?

    假设响应数据是{"code":0,"datas":{"informationStatus":1}}

      响应断言:"code":0,检查点这样写就不会报错,但是如果想验证 "informationStatus":1,断言结果就会出错。

      这时候就需要使用JSON断言。

      JSON断言:$.datas.informationStatus,  预期结果填0,断言通过。需要了解JSON Path表达式语法,很简单,5分钟不到就能搞定。

    jsonPath基本语法:

    基本练习:

    { "store": {
        "book": [ 
          { "category": "reference",
            "author": "Nigel Rees",
            "title": "Sayings of the Century",
            "price": 8.95
          },
          { "category": "fiction",
            "author": "Evelyn Waugh",
            "title": "Sword of Honour",
            "price": 12.99
          },
          { "category": "fiction",
            "author": "Herman Melville",
            "title": "Moby Dick",
            "isbn": "0-553-21311-3",
            "price": 8.99
          },
          { "category": "fiction",
            "author": "J. R. R. Tolkien",
            "title": "The Lord of the Rings",
            "isbn": "0-395-19395-8",
            "price": 22.99
          }
        ],
        "bicycle": {
          "color": "red",
          "price": 19.95
        }
      }
    }
    

    示例表达式:

    $.store.book[*].author:商店所有书籍的作者(四个作者)

    $..author :所有作者

    $.store.* :商店所有的东西,包括book和bicycle

    $.store..price :所有东西的价格

    $..book[2] :第三本书

    $..book[0,1] /$..book[:2] :前两本书

     $..book[?(@.isbn)] :用isbn编号过滤所有书籍

    $..book[?(@.price<10)] :过滤所有比10更便宜的书

    $..* :XML文档中的所有元素

     

  • 相关阅读:
    new Date(str)返回 Invalid date问题
    时间倒计时
    js返回上一页并刷新 代码整理
    赋值变量值在标签里
    jQuery获取select选择的文本与值
    判断div里面的子集是否含有特定的类
    卷boot仅剩余XX空间
    ubuntu16.04 anaconda3安装
    ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)
    毕业设计
  • 原文地址:https://www.cnblogs.com/kaerxifa/p/10223896.html
Copyright © 2011-2022 走看看