JMeter基础 — JMeter接口关联【JSON提取器】详解

本文介绍了JMeter的JSON提取器在接口测试中的作用,特别是在处理JSON格式响应数据时的使用。通过JSON提取器,可以方便地提取接口响应中的关键值,如token或Cookie,以供后续接口调用。文中详细讲解了JSON提取器的界面配置,包括作用范围、变量名、JSON Path表达式等,并通过一个登录和查询个人信息的测试案例,展示了JSON提取器的实战应用。
摘要由CSDN通过智能技术生成

在这里插入图片描述

1、JSON提取器介绍

相信做过自动化测试的朋友经常会遇到这样的场景:我想调用系统中的某个业务接口,但是需要先登录系统。也就是现在很多接口的访问,都是需要登录接口的token做为基础。

在JMeter中先访问登录接口,使用后置处理器提取出来token或者Cookie的值,然后将该值带到后续的业务接口中,这时就会用到JSON提取器组件。

为什么要用 JSON 提取器

  • JSON是目前大多数接口响应内容的数据格式。
  • 在接口测试中,不同接口之间可能会有数据依赖,在JMeter中可以通过后置处理器来提取接口的响应内容。
  • JSON 提取器是其中一个可以用来提取响应内容的元件。

2、JSON提取器界面详解

添加JSON提取器组件操作:选中“取样器”右键 —> 添加 —> 后置处理器 —> JSON提取器。

界面如下图所示:

在这里插入图片描述

下面是JSON提取器组件的详细说明:

  • 名称:JSON提取器组件的自定义名称,见名知意最好。
  • 注释:即添加一些备注信息,对该JSON提取器组件的简短说明,以便后期回顾时查看。

(1)Apply to:作用范围(返回内容的取值范围)

  • Main sample and sub-samples:作用于父节点的取样器及对应子节点的取样器。
  • Main sample only:仅作用于父节点的取样器。(选默认的 main sample only 就行了)
  • Sub-samples only:仅作用于子节点的取样器。
  • JMeter Variable Name to use:作用于JMeter变量(输入框内可输入JMeter的变量名称),从指定变量中提取需要的值。

(2)第二部分内容

  • Names of created variables:定义引用提取值的变量名,后面接口中使用${变量名}引用,必填项。
  • <
  • 3
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值