jmeter

xiaoxiao2021-02-28  110

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

$2 引 用 起 来 , 如 果 在 正 则 表 达 式 中 有 多 个 正 则 表 达 式 , 则 可 以 是 $ 2 3 title 等 等 , 表 示 解 析 到 的 第 几 个 值 给 t i t l e 。 如 : 1$表示解析到的第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=”(.+?)”,这样就就会创建两个组,分别用于 1 1 22, 比如: 引用名称:MYREF 模板: 1 1 22 如下变量的值将会被设定: 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”:”(.+?)”

5.key=”value”获取value可用万能表达式:key=”([^”]+)” //value里面有任何符号都可以取出

转载请注明原文地址: https://www.6miu.com/read-41328.html

最新回复(0)