记录一下第一次使用正则表达式的东西,本帖在对jmeter上有一定的了解基础上,之前不做任叙述
1、名称、注释都不说了,你想怎么改就怎么改
2、引用名称,反正你填写完以后,后边http请求调用也好还是哪里调用也好,必须一模一样,打个比方,我在引用名称钟输入 zhengze , 然后我在http请求填写参数的时候,值就写 ${zhengze}
3、正则表达式 ,():括起来的部分就是要提取的,一般括号里都是 . * ?
我们常见的应该都是(.*?) . :匹配任何字符串
* :一次或多次
?:非贪婪匹配,在找到第一个匹配项后停止
一般(.*?)左右就是边界值
打个比方,我上一次返回的数据是 {"items":[{"id":2,"bank_id":52,"bank_no":11111。。。。然后我想从这里提取出id:2 这个数据
那这里就输入 "id":(.*?) 这样就可以了,后边的如果要写边界值,用 “ ,” 分开
示例 "id":(.*?),"bank_id":(.*?)
4、模板: 用 $ $ 引用起来,表示你要取第几个值,如果$1$,就是表示是我想取上面的id的那个值
5、匹配数字:0代表随机取值,1代表全部取值
6、缺省值:如果参数没有取得到值,那默认给一个值让它取,什么null,error