zoukankan      html  css  js  c++  java
  • jmeter后置处理器JSON Extractor基础使用

    一、JSON Extractor简介

    json extractor后置处理器用在返回格式为json的HTTP请求中,用来获取返回的json中的某个值。并保存成变量供后面的请求进行调用或断言

    二、JSON Extractor新建

    新建路径:选择需要获取值HTTP请求>添加>后置处理器>JSON Extractor,如下图所示:

    三、操作使用

    示例:Midas后台登录接口获取token

    1、利用Charles抓包登录接口的token值。如图示:其中data值即token值

    验证data值是否为token值方法,请求抓包依赖登录的接口信息,如下图示:

    2、利用JSON Extractor,配置参数获取

    提示:其中的data是获取token指的参数名称,不是随意定义的

    3、检验JSON Extractor配置参数获取成功与否

    利用jmeter查看结果数中的json path expression可以测试自己所写的JSON Extractor表达式是否正确成功。测试结果如下:

    注:表达式测试成功后,要添加HTTP信息头管理器,如下图

    4、实践Midas广告位查询接口请求

    执行登录接口未获取token值,直接执行查询广告位接口,会报如下信息

    执行执行登录接口且利用JSON Extractor提前获取token值,直接执行查询广告位接口,则会正确返回相关内容

    三、JSON Extractor参数说明

    1. Names of created variables:保存的变量名,自己随便取一个自己认识的即可。HTTP信息头管理器使用${Names of created variables}引用
    2. JSON Path  expressions:提取值表达式
    3. Match No.(0 for Random):匹配数字(0代表随机,1代表第一个,-1代表所有)
    4. Compute concatenation var(suffix_ALL):是否统计所有,即将匹配到的所有值保存,名为“变量名_ALL”,使用场景需要获取的值有多个,后面需要对这一组数据进行操作
    5. Default Values:找不到时默认值,一般设置为NOT FOUND
  • 相关阅读:
    码农提高工作效率 (转)
    Python快速教程 尾声
    C#基础——谈谈.NET异步编程的演变史
    [C#]動態叫用Web Service
    零极限 核心中的核心和详解
    项目经理应该把30%的时间用在编程上
    高效能程序员的七个习惯
    我们如何进行代码审查
    工作经常使用的SQL整理,实战篇(二)
    C# Socket网络编程精华篇 (转)
  • 原文地址:https://www.cnblogs.com/lixuefang69/p/14023571.html
Copyright © 2011-2022 走看看