继续学习,我回来啦!

Jmeter正则表达式提取器的使用方法

上一篇 / 下一篇  2014-06-10 15:34:33 / 个人分类:Jmeter

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

1、添加Jmeter正则表达式提取器:在具体的Request下添加Jmeter正则表达式提取器(Jmeter正则表达式在“后置处理器”下面) 

例1如下:

       引用名称: tokenid(自己定义)

       正则表达式:<input type="hidden" name="org.apache.struts.taglib.html.TOKEN" value="(.*?)">

       模板:$1$

       匹配数字(0代表随机):

       缺省值:


例2如下: 在生成的值是在cell中的时候,特别是有很多明细的。

       引用名称: partDetailId(自己定义)

       正则表达式:<cell>(.+?)</cell>

       模板:$1$

       匹配数字(0代表随机):5   (代表是第6个,从0开始算起)

       缺省值:


位置1:名称及注释 
位置2:正则表达式提取内容的范围。(关于各字段的详细说明请查阅协议的相关说明) 
位置3:正则表达式提取的相关设置 

  • 引用名称:其他地方引用提取值的变量名称,如填写的是:str,具体的引用方式是${str}
  • 正则表达式:提取内容的正则表达式【稍注意一下:()表示提取,对于你要提前的内容需要用小括号括起来】
  • 模板:用$$引用起来,如果在正则表达式中有多个提取表达式(多个括号括起来的东东),则可以是$1$,$2$等等,表示解析到的第几个值给str,正则表达式的提取模式,值从1开始,值0对应的是整个匹配的表达式 如对于表达式s(.*) 值0对应str,值1对应tr
  • 匹配数字(0代表随机):0代表随机,-1代表所有,其余正整数代表将在已提取的内容中,第几个匹配的内容。
  • 缺省值:正则匹配失败时,取的值
一个符合要求的正则表达式:name = "file" value = "(.+?)">。
():封装了待返回的匹配字符串。
.:匹配任何字符串。
+:一次或多次。
?:不要太贪婪,在找到第一个匹配项后停止

TAG:

引用 删除 zongguo1989   /   2016-12-13 13:40:54
5
shoujilx的个人空间 引用 删除 shoujilx   /   2016-12-07 11:30:50
3
 

评分:0

我来说两句

我的栏目

日历

« 2024-05-06  
   1234
567891011
12131415161718
19202122232425
262728293031 

数据统计

  • 访问量: 40480
  • 日志数: 17
  • 建立时间: 2014-01-02
  • 更新时间: 2017-07-03

RSS订阅

Open Toolbar