• 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
  • 相关阅读:
    springboot成神之——websocket发送和请求消息
    springboot成神之——发送邮件
    springboot成神之——spring文件下载功能
    springboot成神之——spring的文件上传
    springboot成神之——basic auth和JWT验证结合
    springboot成神之——Basic Auth应用
    leetcode-easy-array-122 best time to buy and sell stocks II
    leetcode-easy-array-31 three sum
    leetcode-mid-others-621. Task Scheduler
    leetcode-mid-math-371. Sum of Two Integers-NO-???
  • 原文地址:https://www.cnblogs.com/lixuefang69/p/14023571.html
Copyright © 2020-2023  润新知