1、正则表达式
正则表达式分为元字符和限定符
元字符:[abc] [a-z] [0-9] [a-zA-Z0-9]匹配所有字母和数字
\d代表数字,等价于[0-9]
\w代表字母数字下划线
.代表任意字符,阿拉伯文等都可以匹配到
\s 代表空白
^ 代表开头 $代表结尾
限定符:
*代表0个以上
+代表一个以上,至少一个
?代表0或者一个,要么没有,要么有一个 a?代表要么有一个a,要么没有
*? +? ??
限定符只能修饰其前面的那一个字符
aa* =>a+
[a-z]+代表至少有一个a-z的字符
*贪婪
*?懒惰
{2}代表2次,a{2}代表2出现2次
{2,5}代表最少最少2次,最多5次,a{2,5}代表最少出现2次,最多出现5次,a{2,}最少出现2次,最多不做限制
密码 6-12,数字和字母,[A-Za-z0-9]{6,12}
[0-255]代表0-2匹配一个,后面拼一个55
匹配IP地址:\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3},但是有个问题,就是333这种也可以匹配,也可以用另一种方式
[0-2][0-9][0-9]\.[0-2][0-9][0-9]\.[0-2][0-9][0-9]\.[0-2][0-9][0-9]
jmeter中正则表达式提取器中的模板是什么意思?正则表达式中可以有多个匹配结果,$1$表示匹配第一个括号中的结果,$2$表示匹配第二个括号中的结果。
如:需要匹配出来的结果为:1998-12-11,则模板的写法为:$1$-$2$-$3$
json path tester:如: $.data.msg,$.b[1].name
执行顺序
1、配置元件,2、前置处理器,3、定时器,4、取样器,5、后置处理器,6、断言,7、监听器