JMeter正则表达式提取器
点击链接加入QQ群 522720170(免费公开课、视频应有尽有):https://jq.qq.com/?_wv=1027&k=5C08ATe <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:正则表达式提取的相关设置
1、在使用正则表达式提取器的过程中,如果匹配数字选择的是-1,还可以通过${str_1}的方式来取第1个匹配的内容,${str_2}来取第2个匹配的内容。 2、关于正则*和*?是不一样的,在上述的例子中使用正则<title>(.*?)</title>或者正则<title>(.*)</title>都是可行的。这个是正则中的贪婪与非贪婪模式。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- c# – URI Comparer忽略查询字符串顺序
- ruby-on-rails – 如何轻松取消选中Capybara的所有复选框
- ruby-on-rails – 如何使用Ruby on Rails简化软删除过程?
- ruby-on-rails – 带有rails-api和Angular JS的SPA
- flash脚本引擎LegendForFlashProgramming0.1版发布
- TinyXML在MITK中的使用
- flash开发环境 Flash Flex AIR AS3
- 原生JS实现ajax与ajax的跨域请求实例
- c – size_t添加中的溢出
- c – 如何在64位(而不是任何80位寄存器)中强制所有双精度