博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JMeter正则表达式提取器
阅读量:7084 次
发布时间:2019-06-28

本文共 1210 字,大约阅读时间需要 4 分钟。

<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正则表达式提取器控制面板,截图如下:

15220265151291e6dc41549

位置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>都是可行的。这个是正则中的贪婪与非贪婪模式。

转载地址:http://corml.baihongyu.com/

你可能感兴趣的文章
JS鼠标悬停图片翻动展示效果
查看>>
开源时间开发工具Joda-time介绍
查看>>
前端part1-常用CSS语法
查看>>
Spring Boot使用@Async实现异步调用:ThreadPoolTaskScheduler线程池的优雅关闭
查看>>
android学习笔记之十一数据存储(Shared Preferences、SQLite)
查看>>
nodejs 同步异步异常处理封装
查看>>
数据库中的左连接(left join)和右连接(right join)区别
查看>>
Restful 与 SOAP
查看>>
bigdecimal 保留小数位
查看>>
springCloud Finchley升级记录
查看>>
持续交付峰会 Call For Papers
查看>>
Markdown 11种基本语法(转载)
查看>>
一步一步带你安装史上最难安装的 vim 插件 —— YouCompleteMe
查看>>
cocoapods找不到第三方库Unable to find a pod with name, author, summary, or descriptionmatching...
查看>>
js dom元素获取节点
查看>>
Erlang if、case、guard和函数
查看>>
nfs的安装和配置
查看>>
SQL注入漏洞全接触--进阶篇
查看>>
android的Menu使用
查看>>
linux系统安装之后需要做的是事情
查看>>