Jmeter 兵器谱之 Regular Expression Extractor

本文为博客 VIP 文章,开通 VIP 后可阅读全文

开通 VIP

目录

前言:

如何使用 Jmeter 里面的 Regular Expression Extractor?


前言:

在 Apache JMeter 中,除了传统的 Timer、BeanShell PreProcessor 和 PostProcessor 等元件外,还有一个非常强大且常被忽视的元件:Regular Expression Extractor。正则表达式提取器是一个可以从响应中提取特定格式的文本的元件。它可以用于从复杂的响应数据中获取有用的信息,例如 API 返回的 JSON 或 XML 数据。

如何使用 Jmeter 里面的 Regular Expression Extractor?

有个统计多少用户登陆的功能始终显示用户数量稳定在一个数字,没有增加。仔细观察了 result tree 里面的结果(个人十分喜欢 result tree,因为可把 request,response 看个通透。),发现,由于脚本是录制下来的,所以每次发送的 token 都是同一个,所以系统自然认为是同一个用户不断的在登陆。

需求出来了,我需要从某个 httprequest 的 response 中提取部分参数,作为下一个 request 的部分参数。

如图,第二个 str 后面的字串就是用户的 token,我需要把它传入下一个 request 的参数中去。

Android 10.0 任务栏音乐播放器后台播放杀进程功能实现 在10.0的系统rom定制化开发过程中,在某些情况下在安装第三方播放器以后,播放音乐的时候,在最近任务栏recents列表中,点击全部清除,发现音乐播放器还在播放音乐,导致出现bug,完整的 解决方法,肯定是需要点击全部清除以后,音乐播放器也被杀掉进程,接下来看下这个问题怎么解决 阅读详情

相关推荐

基于方差分解分析气象/水文干旱驱动因素(含MATLAB全代码)

简介基于方差分解方法分析气象/水文干旱驱动因素

WW、forever的博客 768

【P15】JMeter 正则表达式提取器(Regular Expression Extractor

【P15】JMeter 正则表达式提取器(Regular Expression Extractor)参数及使用教程

qq_45138120的博客 5874

BigFix安装指导手册.pdf

BigFix安装指导手册.pdf

jmeter总结之:Regular Expression Extractor元件

Regular Expression Extractor元件

努力是为了让自己更加有方向 1839

性能工具之 JMeter 常用组件介绍(七)

性能工具之 JMeter 常用组件介绍(七)

7DGroup,让技术更有价值! 1727

JMeter 正则表达式提取器

简介 正则表达式提取器(Regular Expression Extractor)是 JMete r的后置处理器的元件,可以帮助我们从服务器响应数据中查找到我们需要的数据。 正则表达式常用字符说明 元字符 释义 举例 “^” 匹配行或者字符串的起始位置 “^\d” 表示必须以数字开头 “$” 匹配行或字符串的结尾 “\d$” 表示必须以数字结束 “\b” 常用于匹配单词边界...

u013636352的博客 419

Jmeter组件4. Regular Expression Extractor

位置:Post-Processors -Regular Expression Extractor 所谓的Post-Processors直译为后处理器,意思是在域内所有Sampler执行完后才会执行,所以如果你想只对某个Sampler生效的话,那就加成子对象 这个组件可以用来做关联,非常有用 Apply to,作用域,主要作用在于是否作用在sub-sampler Field ...

650

Regular Expression Extractor (转)

Regular Expression ExtractorJMeter中的另一个概念—Post-processor,它的作用是得到HTTP响应后,对结果(比如一个html标签页面的内容或json输出数据等)进行处理,通过regular expression抽取字符值,存成一个变量给后面的Sampler使用。 例如在Click Table(afterSelectTable_ajax...

272

Jmeter元件 关联Regular Expression Extractor--正则匹配多个内容

Jmeter元件 Regular Expression Extractor--关联正则匹配内容 一、Regular Expression Extractor界面元素介绍 Name,自定义正则表达式提取器名称 Comments,自定义注释 Apply to,应用范围有四个选项。 Main sample and sub-samples,匹配范围包含当前父取样器和子取样器 Main ...

Bruce小鬼 1604

正则表达式提取器(Regular Expression Extractor)-关联test plan中的sampler

何时需要关联:相邻步骤存在一并的依赖关系,导致某个步骤的输入数据来源于上一步骤的返回数据,这时就需要通过“关联”这种方式来建立步骤之间的联系。关联的实现手段: 将某个步骤操作返回页面上的某些数据识别出来,并保存在一个参数中。 在后续的某个步骤中,使用该参数作为输入。 关联的两种方式: 1.Regular Expression Extractor 2.XPath Ext...

weixin_30877181的博客 277

关联-正则表达式(Regular Expression Extractor)

在脚本录制时,服务器返回给客户端的数据,当再次执行脚本时,服务器返回最新的数据给客户端,导致录制时服务器返回的数据不再生效,需要在脚本中关联到服务器返回的最新数据,以便后续使用 1.关联的添加方式 在需要获取服务器返回最新数据的请求下–>右键–>后置处理器–>正则表达式 2.正则表达式的介绍 Apply to :应用范围 1)Main sample and sub-sampl...

weixin_43809249的博客 1374

jmeter之正则表达式的提取与应用

一、提取单个字符 分析数据: { "pageSize":20, "totalPageNum":1, "totalItemNum":1, "currentPageNum":1, "data":[ { "domain":"testdomainadd0002.com", "bookEndTime":"2020-08-25 22:50:00", "type":"PreRelease"

1、测试博主技术知识分享 2、pos行业知识技术分享 3、java后端技术知识分享 4、嵌入式技术知识分享 5、运维部署相关知识分享 4811

jmeter基础知识:正则表达式(regular expression)简介

JMeter使用Apache Jakata ORO软件进行模式匹配。和perl的非常类似。 闲话少说,赶紧看个例子: 假设你要提取的网页中信息为:name=“file” value=“readme.txt”> 而你想提取出: readme.txt. 使用正则表达式就可以实现: name=“file” value="(.+?)"> 这个正则表达式的含义是什么呢? 正则表达式指定了字符串应...

caohongxing的博客 1768

Jmeter 中正则表达式提取器Regular Expression Extractor

正则表达式提取器点击后置处理器中Post Processors 中的正则表达式提取器 Regular Expression Extractor Appy to: 表示作用于哪一个请求Main sample and sub-samples: 主要的请求和子请求Main sample only: 这个是默认选项,表示只作用在主要的请求Sub-samples only: J...

weixin_38168322的博客 422

JmeterRegular Expression Extractor正则表达式提取器上一个http请求报文内容作为下一个请求的参数

正则表达式提取器说明 添加组件 配置 引用

测试蜗牛,一步一个脚印 5720

Jmeter 接口测试 Regular Expression Extractor 多参数

如果要匹配多个参数,但参数都是一样的,类似于 ,那么可以这样写: 然后,引用的时候,这样:

weixin_40415322的博客 2215

通过一个实例掌握测试工具JMeter的一些基本概念

JMeter主要是一个用于load/stress test的工具。由于它具有一套专门的术语和概念,对于我等不是专门做测试的人员来说初次使用它时确实有点无从下手的感觉。只有搞清楚了它的几个基本概念,用起来才能做到心中有数。虽然JMeter的用户文档讲得很详细,但是那里毕竟没有结合J

ljsspace的专栏 2万+

Jmeter请求报文

1、启动Jmeter:找到Jmeter.bat文件双击启动Jmeter   2、在测试计划下面添加线程组:测试计划右键 —— 添加  —— Threads (Users)—— 线程组 3、 线程组的相关设置 4:添加HTTP信息投管理器:线程组右键 —— 添加  —— 配置元件 —— HTTP信息头管理器 5、添加HTTP信息头信息:Content-Type=applic

long0801的博客 1万+

jmeter后置处理器JSON Extractor

JMeter处理responses 的json 对于请求1返回的结果,处理以后作为请求2的参数,JMeter提供了正则表达式提取器 如下: 这样也可以通过正则表达式获取responses的某个值 :  或者 “id”:"(.*?)" 但是对于大部分请求返回的结果,都是json,有一个更方便使用的插件:JSON Extractor 不过得首先下载插件 https://jmet

fu_tester的博客 2万+

jmeter正则表达式提取html,Jmeter 中正则表达式提取器Regular Expression Extractor

正则表达式提取器点击后置处理器中Post Processors 中的正则表达式提取器 Regular Expression ExtractorhtmlAppy to: 表示做用于哪个请求Main sample and sub-samples: 主要的请求和子请求Main sample only: 这个是默认选项,表示只做用在主要的请求Sub-samples only:JMeter Variabl...

weixin_28792813的博客 482
上一篇: 性能测试工具 Jmeter 引入 jar 包踩过的坑
下一篇: Jmeter GET 请求 参数为 Json 串且参数中存在变量的转化
自由家
博客等级 码龄3年 168粉丝 328原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值