`
desert3
  • 浏览: 2136513 次
  • 性别: Icon_minigender_1
  • 来自: 合肥
社区版块
存档分类
最新评论

JMeter正则表达式提取器

 
阅读更多
<input type="hidden" name="hidName" value="(.*)"> // 提取HTML中隐藏域的值
^(.*)$  // 提取整个response返回
<input value="(.+?)".*\n.*My Label   // 提取My Label关联的input的值
<input value="radio43" type="radio" name="myradio" id="long_nested_path"/>
<label for="long_nested_path">My Label</label>

"(.+:create:.+?)"   // 提取下面link的href的值
<a href="?wicket:interface=:4:create::ILinkListener:">
JSESSIONID=(.*);Path=/ // 从Response的Headers中抓取Cookie JSESSIONID的值
Set-Cookie: JSESSIONID=(.*?);  // 从Headers抓取JSESSIONID,非贪婪


运用Jmeter正则提取器,可以从请求的响应结果中取到需要的内容,从而实现关联。本质上来说,它是使用正则表达式的提取模式来实现的。

下面简单介绍一下Jmeter正则表达式提取器的使用方法。

1、添加Jmeter正则表达式提取器:在具体的Request下添加Jmeter正则表达式提取器(Jmeter正则表达式在“后置处理器”下面)
2、Jmeter正则表达式提取器控制面板,截图如下:

位置1:名称及注释
位置2:正则表达式提取内容的范围。(关于各字段的详细说明请查阅协议的相关说明)
位置3:正则表达式提取的相关设置
  • 引用名称:其他地方引用提取值的变量名称,如填写的是:str,具体的引用方式是${str}
  • 正则表达式:提取内容的正则表达式【稍注意一下:()表示提取,对于你要提前的内容需要用小括号括起来】
  • 模板:用$$引用起来,如果在正则表达式中有多个提取表达式(多个括号括起来的东东),则可以是$1$,$2$等等,表示解析到的第几个值给str,正则表达式的提取模式,值从1开始,值0对应的是整个匹配的表达式 如对于表达式s(.*) 值0对应str,值1对应tr
  • 匹配数字(0代表随机):0代表随机,-1代表所有,其余正整数代表将在已提取的内容中,第几个匹配的内容。
  • 缺省值:正则匹配失败时,取的值


1、在使用正则表达式提取器的过程中,如果匹配数字选择的是-1,还可以通过${str_1}的方式来取第1个匹配的内容,${str_2}来取第2个匹配的内容
2、关于正则*和*?是不一样的,在上述的例子中使用正则<title>(.*?)</title>或者正则<title>(.*)</title>都是可行的。这个是正则中的贪婪与非贪婪模式

转自:jmeter笔记9_正则表达式提取器
  • 大小: 7.5 KB
分享到:
评论

相关推荐

    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