zoukankan      html  css  js  c++  java
  • Jmeter系列(62)- 详解 JSON 断言

    如果你想从头学习Jmeter,可以看看这个系列的文章哦

    https://www.cnblogs.com/poloyy/category/1746599.html

    简单介绍

    可以对 JSON 格式的响应内容进行断言

    JSON 断言

    JSON 断言界面介绍

    字段说明

    • Assert JSON Path exists:需要断言的 JSON 表达式
    • Additionally assert value:如果要根据值去断言,请勾选
    • Match as regular expression:如果要根据正则表达式去断言,请勾选
    • Expected Value:期望值
    • Expect null:如果期望是 null 则勾选
    • Invert assertion:取反

    判断方式

    • 如果响应结果不是 json 格式的,fail
    • 如果 json path 找不到元素,fail
    • 如果 json path 找到元素,没有设置条件,pass
    • 如果 json path 找到元素,但不符合条件,fail
    • 如果 json path 找到元素,且符合条件,pass
    • 如果 json path 返回的是一个数组,会迭代判断是否有元素符合条件,有则 pass,无则 fail

    下面的栗子就针对以上几种情况举的栗子

    实际栗子

    线程组结构树

    响应非 json 格式的 JSON 断言

    注册接口的 JSON 断言

    可以成功拿到 ret 这个元素,并通过值断言

    登录接口的 JSON 断言

    不存在的元素

    登录状态接口的 JSON 断言

    没有勾选断言条件

    个人资料接口的 JSON 断言

    找到 uuid 元素并断言

    查看结果树

  • 相关阅读:
    第十二周工作总结
    第八周工作总结
    冲刺2
    冲刺1
    用户场景分析
    用户场景分析
    水王在哪
    课堂练习-4个数的和
    《大道至简》第一章读后感
    ELF Format 笔记(三)—— Section Types
  • 原文地址:https://www.cnblogs.com/poloyy/p/13559804.html
Copyright © 2011-2022 走看看