jmeter_正则表达式提取器

来源:互联网 发布:java 自定义报表 编辑:程序博客网 时间:2024/05/22 02:23

1.百度一下
要提取出“百度一下”
(.+?)
其中:
1)
():括起来的部分就是要提取的
.:匹配任何字符串
+:一次或多次
?:不要太贪婪,在找到第一个匹配项后停止
2)模板

$2
3title1$表示解析到的第1个值
3)匹配数字
0代表随机取值,1代表全部取值,通常情况下填0
4)缺省值
如果参数没有取得到值,那默认给一个值让它取

2.关于正则表达式的举例说明

2.1 提取单个字符串
假如想匹配web页面的如下部分:name=”file”,value=”readme.txt”并提取readme.txt,一个合适的正则表达式:name=”file”,value=”(.+?)”

2.2 提取多个字符串
假如想匹配web页面的如下部分name=”file.name”,value=”readme.txt”并提取file.name和readme.txt,一个合适的正则表达式:name=”(.+?)”,value=”(.+?)”,这样就就会创建两个组,分别用于12
比如:
引用名称:MYREF
模板:12
如下变量的值将会被设定:
MYREF:file.namereadme.txt
MYREF_g0:file.name”,value=”readme.txt”
MYREF_g1:file.name
MYREF_g2:readme.txt
在需要使用的地方引用即可

3.”examId”:2375 提取2375
“examId”:(\d*)

4.”examId”:2375 ,”userId”:222,name=”file.name”,value=”readme.txt”,”username”:”haha”,要提取examId和username
“examId”:(\d*).+?”username”:”(.+?)”

原创粉丝点击