`
flynewton
  • 浏览: 59905 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

JMeter正则表达式提取器

阅读更多

关键字: jmeter , 正则表达式提取器

转载自:http://www.cnblogs.com/quange/archive/2010/06/11/1756260.html

       http://blog.sina.com.cn/s/blog_670bfea20100htbq.html

正则表达式之:()
(1). 在被修饰匹配次数的时候,括号中的表达式可以作为整体被修饰
(2). 取匹配结果的时候,括号中的表达式匹配到的内容可以被单独得到

也有取符合要求的字符的含义,如(\w):其中\w是匹配单个字符,那这样的话,如果db这样的字符串它是匹配不到的,但是加上括号()后它就可以匹配到其 中的字符了,这里括号的涵义是提取出只要有满足要求的:如db中d和b都单独满足\w的要求,但是合到一起就不满足了,这里用了()后就可以匹配到单独的 d和b了

 

加入“后置处理器”->“正则表达式提取器”:
引用名称即使用的参数名;填入正则表达式;模板选取匹配的组(模板:此处填写$1$,如果有两个表达式,则可以设置为$1$$2$);匹配数字为匹配的个数,负数表示全部匹配;缺省值为没有匹配到时的取值。

示例中用正则表达式匹配出产品id作为后续使用的参数。
将匹配数字设为-1,调用时用${product_id_1},${product_id_2},${product_id_3}……;如果想要得到匹配出的参数的个数,用${product_id_matchNr};如果想随机选取其中一个,只需将匹配数字设为0,使用${product_id}调用即可。
可 以一次匹配多组;示例中只匹配了一个,假如正则表达式为name="chkProductIds" id="chk(.+?)" value="(.+?)",就会有两组参数;想获得匹配到的组个数用${product_id_g};模板针对的是匹配到的字符串再做组的区分,比如希 望${product_id}取出的是第二组参

实例:

1、找到所有小数的数字,比如10.2

引用名称:aa

正则表达式:[0-9]+\.[0-9]+

模板:$0$

区配数字: -1

 

调用:

${aa_1}:取出第一个满足要求的数字

${aa_2}:取出第二个满足要求的数字

2、找到所有小数点后的数字

引用名称:aa

正则表达式:([0-9]+)\.([0-9]+)   必须用括号分组

模板:$2$   第二组

区配数字: -1 取出所有符合要求的

 

调用:

${aa_1}:取出第一个满足要求的数字

${aa_2}:取出第二个满足要求的数字

3、找到第一个有小数的数字

引用名称:aa

正则表达式:([0-9]+)\.([0-9]+)   必须用括号分组

模板:不写可以,也可以{1},{2}

区配数字: 1  第一个

 

调用:

${aa_g1}:取出满足要求的第一组数字

${aa_g2}:取出满足要求的第二组数字

 

4、找到所有小数的数字

引用名称:aa

正则表达式:([0-9]+)\.([0-9]+)   必须用括号分组

模板:不写可以,也可以{1},{2}

区配数字: -1  取出所有符合要求的

 

调用:

${aa_1_g1}:取出第一个满足要求的第一组数字

${aa_1_g2}:取出第一个满足要求的第二组数字

${aa_2_g1}:取出第一个满足要求的第一组数字

${aa_2_g2}:取出第一个满足要求的第二组数字

 

分享到:
评论

相关推荐

    Jmeter正则表达式提取器

    Jmeter-使用正则表达式提取器获取关联参数的使用方法,网络资源共享!

    jmeter使用正则表达式提取器实现接口关联

    jmeter使用正则表达式提取器实现接口关联

    Jmeter正则表达式提取器实现过程图解

    主要介绍了Jmeter正则表达式提取器实现过程图解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

    JMETER 后置处理器之正则表达式提取器(三)

    JMETER 后置处理器之正则表达式提取器(三) 讲解同一个正则表达式提取器,同时取多个值例子 实例: 比如服务器端响应JSON 报文如下: { “data”: [ { “mount”:10,“price”:100.00,“totalprice”:1000.00,“Type”...

    JMETER 后置处理器之正则表达式提取器(二)

    JMETER 后置处理器之正则表达式提取器(二) 讲解一个例子,从数据库表plf_users 用户信息表中读取用户名和密码,正则表达式提取器提取用户名和密码,Http 请求中间引用用户名和密码

    JMeter+正则表达式提取器+接口测试、性能测试

    用JMeter进行接口测试和性能测试的时候,会使用正则表达式,文件是一个正则表达式的提取器,下载使用即可!

    JMETER 后置处理器之正则表达式提取器(一)

    JMETER 后置处理器之正则表达式提取器(一) 解过配置元件中间的CSV Data Set Config 组件和函数助手对话框进行参数化,这些数据可以通过客户端进行参数化,但是,性能测试过程中间有些数据不能简单通过客户端进行参数...

    jmeter设置全局变量与正则表达式提取器过程图解

    主要介绍了jmeter设置全局变量与正则表达式提取器过程图解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

    Jmeter性能测试高级项目实践课程资源.rar

    后置处理器、后置处理器之正则表达式提取器提取响应内容实践、读取本地JSON格式文件实例、正则表达式操作符、正则表达式工具之Regextester, 每一个知识点采用理论加案例的方式,吃透每一个知识点,为性能测试奠定...

    JMETER基础

    jmeter基础知识:对jmeter主要组件进行了基本说明,比较清晰明了。组件包括:测试计划(test plan)、线程组、配置元件、逻辑控制器、取样器、断言、监听器、正则表达式提取器

    JMX Enhancer | Auto-Correlation for JMeter-crx插件

    语言:English ...2.从JMeter测试计划中导出正则表达式提取器规则。 3.将HTTPArchive(HAR)文件转换为JTL记录日志。 4.超级简单的工具,用于更新和美化JMeter测试计划。 5.确定JMeter测试的最大线程数。

    6小时自动化jmeter工具笔记资料

    ├─入门篇视频 │ 01-1课程介绍.mp4 │ 01-2学习目标.mp4 │ 04安装和启动.avi │ 05项目简介.mp4 │ 07获取所有学院信息的接口.mp4 │ 08线程组相关.avi ...│ 07关联-正则表达式提取器.mp4 │ 0

    Jmeter接口测试+压力测试

    meter是apache公司基于...其中接口测试的简单操作包括做http脚本(发get/post请求、加cookie、加header、加权限认证、上传文件)、做webservice脚本、参数化、断言、关联(正则表达式提取器和处理json-jsonpathextrac

Global site tag (gtag.js) - Google Analytics