Jmeter正则表达式提取器(转载)
转载自 http://blog.csdn.net/qq_35885203
使用jmeter来测试时,经常会碰到需要上下文传输数据的情况,如登录后生成的token,在其他页面的操作,都需传入这个token。这时,怎么实现数据传输就是我们要考虑的问题。
jmeter提供的后置处理器,如正则表达式提取器,可以很方便的在服务器响应后,把响应中的数据提取出来并赋值给某个参数,当我们需要用到这个数据时,只需调用这个参数即可。
所以在相应的采样器下添加正则表达式
正则页面如下:
名称/注释:字面意思
Apply to / 要检查的响应字段 :默认即可,如有特殊需求自行更改
引用名称:自己设置,正则获取到的值,将赋值给此字段。下文引用时,引用此名称即可。引用写法为:${Token}
正则表达式:用于获取需要的值的正则表达式。双引号间的值将赋值给 引用名称Token 。
. 表示匹配任意字符串
+ 表示匹配一次或多次
? 表示匹配到第一个匹配项后即停止匹配
模板:如表达式中有多个正则表达式,则表示解析到的第几个值赋值给Token。用$$括起来,一般一个的话,就用$1$
匹配数字:如响应信息中有多个responseToken,则正则会把所有responseToken的值提取出来。
匹配数字的0代表随机一个responseToken的值赋值给Token,而1、2、3.....则表示相应的第几个值。
一般0使用较多。
如需所有的responseToken的值,则设置匹配数字为1,此时会把所有responseToken的值赋值给Token。Token变为一个列表,如想引用,${Token_n},n表示第n个数值
省却值:表示正则表达式未匹配到数值时,如此处设置了值,则此值会被赋值给Token
正常引用:
引用结果:
正则表达式提取器使用很是方便。但是如果响应信息是json格式的话,还有一个后置处理器获取某字段的值,也很是方便
JSON Path PostProcessor
简单贴一张图
提取规则:形如 $..字段名称 ,如和上面的正则表达式一样,为了获取responseToken的值,可写为 $..responseToken
匹配数字:和正则表达式的匹配数字一样,0随机,-1所有
引用此变量的规则和正则表达式引用规则一样
Jmeter正则表达式提取器(转载)的更多相关文章
- Jmeter正则表达式提取器的使用方法(转)
下面简单介绍一下Jmeter正则表达式提取器的使用方法. 1.添加Jmeter正则表达式提取器:在具体的Request下添加Jmeter正则表达式提取器(Jmeter正则表达式在“后置处理器”下面) ...
- 02、Jmeter正则表达式提取器
转载自:http://blog.csdn.net/quiet_girl/article/details/50724313 在使用Jmeter过程中,会经常使用到正则表达式提取器提取器,虽然并不直接涉及 ...
- JMeter 关于JMeter 正则表达式提取器的一点研究
关于JMeter 正则表达式提取器的一点研究 by:授客 QQ:1033553122 1. 实验环境: JMeter 2.13 2. 添加正则表达式提取器 右键线程组->添加-> ...
- jmeter正则表达式提取器--关联
http://desert3.iteye.com/blog/1394934 1.http://www.cnblogs.com/quange/archive/2010/06/11/1756260.htm ...
- Jmeter 正则表达式提取器详解(Regular Expression Exactor)
Jmeter 正则表达式提取器详解(Regular Expression Exactor) Name(名称):随意设置,最好有业务意义. Comments(注释):随意设置,可以为空 Apply to ...
- Jmeter正则表达式提取器
https://www.cnblogs.com/tudou-22/p/9566894.html Jmeter中关联是通过“添加—后置处理器—正则表达式提取器”来获取数据 一.获取单个数据
- jmeter正则表达式提取器提取特定字符串后的全部内容
jmeter进行JDBC请求时,请求后的响应结果在传递给下一个请求使用时,需要用到关联,也在jmeter中,关联通过正则表达式提取器实现. 但是,在JDBC请求后的响应结果中,往往需要关联的内容是只有 ...
- JMeter 正则表达式提取器结合ForEach控制器遍历提取变量值
正则表达式提取器结合ForEach控制器遍历提取变量值 by:授客 QQ:1033553122 1. 需要解决的问题 使用正则提取器提取了一组变量值,需要在其它sampler中,循环引用组中的某几 ...
- jmeter正则表达式提取器多模块相互调用
提取return的结果 (1)例: 创建账户和转账功能 注:以下为soap协议 添加账户1 创建正则表达式提取器(提取创建的结果) 点击导入接口文档URL地址和方框内方法 同上方法添加账户2 点击正则 ...
随机推荐
- @Configuration的使用
以下内容转载自:duanxz的spring4.0之二:@Configuration的使用,如有侵权,请联系作者本人予以删除 从Spring3.0,@Configuration用于定义配置类,可替换xm ...
- pycharm 的调试模式 MAC版
进入调试模式 运行和调试快捷键 control +R 运行程序 control +alt +R 快速选择运行/调试配置并运行或编辑它 command +R 重新运行 control +R 重复执行相同 ...
- c++ 11 移动语义
C++ 已经拥有了拷贝构造函数, 和赋值函数,它们主要定位为浅和深度拷贝, 新增加一个移动构造函数,主要避免拷贝构造. 在定义了移动构造函数的情况下,在实参(argument)是一个右值(rvalue ...
- C++调用ffmpeg.exe提取视频帧
有时候,我们获得一段视频,需要将其中的每一帧都提取出来,来进行一些相关的处理,这时候我们就可以需要用到ffmpeg.exe来进行视频帧的提取. ffmpeg简介:FFmpeg是一套可以用来记录.转换数 ...
- Greenplum(4.3.73)集群安装手册
1. 概述 本文档仅限于指导Greenplum 4.3.7.3(对应安装包greenplum-db-4.3.7.3-build-2-RHEL5-x86_64.bin)版本在CentOS6.5 系统进行 ...
- Java分布式锁
分布式锁简述 在单机时代,虽然不存在分布式锁,但也会面临资源互斥的情况,只不过在单机的情况下,如果有多个线程要同时访问某个共享资源的时候,我们可以采用线程间加锁的机制,即当某个线程获取到这个资源后,就 ...
- NN 激活函数 待修改
Softmax 函数/算法 https://www.zhihu.com/question/23765351 RELU 激活函数及其他相关的函数 http://blog.csdn.net/u013146 ...
- 使用ssh服务管理远程主机
- django admin 支持时间更改
from django.db import models import django.utils.timezone as timezone class Doc(models.Model): add_d ...
- yuan先生博客链接
Yuan先生的博客网址 1 Web应用 https://www.cnblogs.com/yuanchenqi/articles/8869302.html 2 http协议 https://www ...