Jmeter之正则表达式提取器(一)
Jmeter之正则表达式提取器
前言
- 接口间的关联参数数据需要传递参数值。故可通过 正则表达式提取器 来处理。
- 下面我们一起来学习如何使用 正则表达式提取器 获取接口返回的值
正则表达式提取器的使用
- 案例:一个登录接口响应数据中的token值,在后续的接口(比如:创建用户)中需要用到。
- jmeter 登录后的响应数据:
{"id":767,"username":"xiaohei","token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VybmFtZSI6InhpYW9oZWkiLCJpZCI6NzY3LCJpYXQiOjE1OTIzNjQ3OTksImV4cCI6MTY3ODc2NDc5OX0.ObD1Qr4WPpF_AZW8AR0joSKTrYArKnPoq0Fbtrhsp44" }
在察看结果树中选择RegExpTester(正则表达式测试器),输入提取值的正则表达式,点击Test(测试)即可查看数据是否可提取。
登录接口 右键添加 --> 选择后置处理器 --> 正则表达式提取器
正则表达式提取器填写的值
正则表达式取值: 由于取得token值在登录的响应数据中是以 “token”:" 开头,中间()填写的是正则表达式,以 " 结尾的。
正则表达式注释: 可写多个正则表达式,用逗号隔开 . 表示匹配任意字符 + 表示匹配一个或者多个,不可以匹配空字符 * 表示匹配零个或者多个,可以匹配空字符 ? 表示匹配0次或1次模板解释:$1$ 表示取第一个正则表达式的值,多个正则时用$1$,$2$匹配数字:0表示随机取值;1表示取值的第一个;2表示取值的第二个.....缺省值:如果正则表达式没有匹配到值(正则表达式写错),则使用该默认值
- 在需要调用的接口请求中使用 ${变量名称} 调用正则提取器设置的变量名称 值
Jmeter之正则表达式提取器(一)相关推荐
- Jmeter关联,正则表达式提取器使用2
正则表达式的用处很多,最基础的用法 1,断言 2,传参(关联) 例子 1.http请求 2正则表达式提取,想要提取列表列中id,一遍打开列表页 如果是1,每次就会取相同的值!匹配数字的权限高于模板$0 ...
- jmeter正则表达式提取器
jmeter正则表达式提取器 我们在使用jmeter做接口测试时,常常会碰到上个接口的返回值会作为下个接口的参数来进行请求.这时候,就需要用到jmeter的正则表达式提取器了 1.新建正则表达式提取器 ...
- jmeter正则表达式提取器的用法和正则
我们再使用jmeter请求接口时,碰到一些业务流程性的接口改怎么办,比如,我一个发布内容的接口需要用到登录接口返回的token加到请求上去才能发布内容,那在jmeter上该是如何实现的咧? 这里介绍的 ...
- Jmeter工具中参数化、正则表达式提取器、响应断言的实现
参数化.正则表达式提取器.响应断言的实现 1.实现参数化 2.正则表达式提取器 3.响应断言 上一篇文章实现了用Jmeter工具实现了新增用户和学员登录两个功能,这篇文章将对前两个功能进行优化. 1. ...
- 正则表达式不包含某个字符串_JMeter必知必会系列(18) JMeter正则表达式提取器疑难分析...
JMeter正则表达式提取器疑难分析 前沿 JMeter正则表达式提取器的配置项中, Regular Expression, Template与 Match No.这三个配置项是比较难以理解的,本文针 ...
- JMeter Dummy sampler结果乱码 及 正则表达式提取器乱码的解决
JMeter Dummy sampler结果乱码以及正则表达式提取器乱码的解决 1. JMeter Dummy sampler结果乱码 为了调试方便,我将html http://www.ip138.c ...
- JMeter学习-009-JMeter 后置处理器实例之 - 正则表达式提取器(二)多参数获取
前文简述了通过后置处理器 - 正则表达式提取器 获取 HTTP请求 响应结果中的特定数据,未看过的亲,敬请参阅 JMeter学习-008-JMeter 后置处理器实例之 - 正则表达式提取器(一). ...
- Jmeter 正则表达式提取器——身份证切取
Jmeter 正则表达式提取器--身份证切取 正则表达式提取器是: 在同一个线程组内,当前的B请求需要获取A请求返回的数据作为参数,这也是常说的关联,将上一个请求的响应结果作为下一个请求的参数,则需要 ...
- JMeter关联:JMeter正则表达式提取器与JSON提取器
JMeter使用正则表达式和JSON提取器实现关联 前言 1 关联的释义与示例 2 常用正则表达式详解 3 正则表达式提取器 3.1 参数详解 3.2 使用示例 4 JSON提取器 4.1 参数详解 ...
最新文章
- 贪心 ---- E. Maximum Subsequence Value[位运算]
- 剑指offer22:栈的压入、弹出序列
- maven 内置参数
- mysql经常问到的面试题_20道BAT面试官最喜欢问的JVM+MySQL面试题(含答案解析)...
- 深入Spring:自定义注解加载和使用
- How to: Build a Client Application
- coreboot学习5:启动流程跟踪之ramstage阶段主干分析
- linux test 使用方法,Linux系统test命令使用方法介绍
- 3.8 Anchor Boxes
- ie8升级到ie11 操作系统不受支持
- 数据库授予用户增删改查的权限的语句_mysql数据库终端上的增删改查及权限等相关操作...
- android 图片可以滚动条,Android仿即刻首页垂直滚动图,炫酷到底!
- 手把手教你开发微信小程序自定义底部导航栏
- Java 使用谷歌翻译免费api,翻译文档
- win10应用程序模糊处理
- 成都Uber优步司机奖励政策(2月21日)
- matlab相关值计算公式,相关系数计算公式(Correlation coefficient calculation formula).doc...
- 关于单点登录的一点想法
- Packet Tracer - 使用 Traceroute 发现网络
- 随身车联网——车联网生态新物种(附发布会视频)
热门文章
- ar8171 linux网卡驱动,ar8171 8175网卡驱动(ar8171网卡驱动下载)V1.0.1 官方最新版
- 认识V模型,W模型,H模型三类模型
- 详解python使用金山词霸的翻译功能(调试工具断点的使用)
- Sublime Text 3中文包安装
- 搭建完整的开发环境--Linux下的开发
- 两化融合的定义和两化融合如何认定
- 金蝶软件连接显示服务器超时,金蝶连接云服务器超时
- 视听说教程(第三版)4 quiz 8
- D咚买菜抢购autojs核心代码分享
- 51单片机利用8266获取网络时间