通过JMETER后置处理器JSON Path Extractor插件来获取响应结果
学生金币充值接口:该接口有权限验证,需要admin用户才可以做操作,需要添加cookie。cookie中key为登录的用户名,value从登录接口中获取,登陆成功之后会返回sign。
通常做法是在HTTP Cookie 管理器中直接填写Cookie值。但是网站的Cookie 是有有效期,一旦过了有效期再进行测试,需要重新填写。可以利用jmeter提供的后置处理器JSNO Path Extractor,通过JSONPATH来获取当前的Cookie值。提供给HTTP Cookie 管理器直接调用。
1、实现:添加后置处理器
2、配置后置处理器参数:
destination variable name:获取到对应的值以后,保存到的变量名
JSON PATH Expression:取对应值的json表达式
Default Value:获取不到使用的默认值
JSON PATH Expression:取对应值的json表达式:$.login_info.sign。即为登录接口响应数据中json报文的路径。
3、使用获取的sign构造充值金币需要cookie值:
转载于:https://www.cnblogs.com/lincy/p/8037081.html
通过JMETER后置处理器JSON Path Extractor插件来获取响应结果相关推荐
- jmeter后置处理器JSON Extractor
JMeter处理responses 的json 对于请求1返回的结果,处理以后作为请求2的参数,JMeter提供了正则表达式提取器 如下: 这样也可以通过正则表达式获取responses的某个值 : ...
- jmeter 后置处理器
jmeter 后置处理器 ************** 后置处理器 作用:处理请求响应数据,供后续请求使用 后置处理器说明: css/jquery提取器:提取css.jquery中的元素,如:#id可 ...
- 软件测试面试题:解释什么是jmeter后置处理器?
解释什么是jmeter后置处理器? 要在发出请求后执行任何操作,则使用后处理器.例如,如果JMeter向Web服务器发送HTTP请求,并且如果你希望JMeter在Web服务器显示错误时停止发送请求,那 ...
- jmeter后置处理器
jmeter后置处理器 作用 当给一个请求添加后置处理器时,那么可以将前一个请求的响应结果传给后一个请求 使用场景 后一个请求需要前一个请求的响应中的结果作为参数时 实施步骤 新建测试计划,添加线程组 ...
- jmeter 取json值_Jmeter入门13 后置处理器JSON Extractor提取json的多个值
json串 []表示对象组成的数组,{}表示对象. 对象里包含多个 "属性":属性值.属性值可以是值,或数组,或对象. JSON Extractor使用json path表达式匹配 ...
- 全干工程师神器 - Jmeter 06 - Jmeter后置处理器
文章目录 Debug Postprocessor 举例 作用域示例 Json Extractor 后置处理器在Sampler运行后执行. 在测试过程中,经常需要从请求的响应数据汇总,找到某些参数,作为 ...
- 后置处理器----JSON提取器
JSON提取器可以很方便的让你从JSON响应格式中提取数据. 1)Name:JSON提取器的名称. 2)Apply to:应用范围,有些采样器还嵌套子采样器,可以在此处设置JSON提取器是作用与主采样 ...
- jmeter如何通过后置处理器提取(正则提取器、json提取器)做接口关联?
一.后置处理器-正则表达式提取器 1.添加正则表达式提取 2.正则表达式提取面板介绍: 引用名称:提取引用名称,下个请求要引用此参数名称,如填写token,下个请求中用${token} 正则表达式:( ...
- jmeter-BeanShell预处理器与BeanShell后置处理器的使用
jmeter-BenaShell的使用 jmeter-BenaShell的使用 BeanShell预处理器-随机生成数据 BeanShell后置处理器-提取响应内容置于log中 jmeter-Bena ...
- 12-Jmeter前置、后置处理器简介
目录 1. 前置处理器 2. 后置处理器 2.1 正则表达式提取器 3. 响应体中文显示乱码解决 3.1 修改配置文件 1. 前置处理器 在发出取样器请求前执行一些操作 用的比较多的是:设置一些参数. ...
最新文章
- 前端安全之token
- “视网膜”重装来袭 AI技术为视频业务场景赋能
- 【数据库系统】数据库语言
- nginx-正则表达式-重定向
- html语言中bodyalink表示,HTML语言中,
- gcc 混合连接动态库和静态库
- xbox win10测试软件,UWP APP可通过Win10商店直接安装至XboxOne主机
- 2021年工作日和非工作日JSON,全年休息日、节假日、假期、周末
- HDU 5857 Median(找中位数)
- mumu的adb_MuMu模拟器进行adb操作
- ftp免费空间,1种适合小白级别的搭建ftp免费空间的方法
- 教你防范QQ黑客工具!!!!
- 软件验收测试之α测试和β测试分别是什么?
- laravel-admin / Dcat admin 上传Excel并导入数据到数据库
- 【matplotlib绘图】调整图片尺寸大小
- Win7,CentOS 6.4双系统 硬盘安装
- buctoj-2022寒假集训2
- 弦振动 matlab,弦振动规律和MATLAB数据处理.doc
- 采用轻型MiWi协议,Microchip发起进军WPAN首轮
- 【vue系列-04】vue的表单数据收集,基本指令和自定义指令
热门文章
- 《重构-改善既有代码的设计》读书笔记
- 树莓派 不稳定 ssh经常断 解决
- 安装ESXI 5.5卡在LSI_MR3.V00解决方案
- 《Microsoft SQL Server 2008 Analysis Services Step by Step》学习笔记十一:与Cube交互(下)...
- 四种进程或线程同步互斥的控制方法
- matlab里面画离散信号怎么画_一、基本离散信号的MATLAB产生和图形实现
- linux 查看hive版本号,如何从命令提示符知道Hive和Hadoop版本?
- java自定义日志_java-自定义日志记录以在运行时收集消息
- Linux系统编程 -- volatile关键字
- Linux内核源码分析--内核启动之(2)Image内核启动(汇编部分)(Linux-3.0 ARMv7)