正则表达式提取
1、提取body
在结果树中直接选择RegExp Tester,可以直接测试正则表达式是否正确
正则表达式匹配结果有多个
1.1 Match No作用
当正则表达式匹配结果有多个的时候,Match No决定了取哪一个
填0就是随机,填-1就是所有
填1就取第一个,填2就取第二个,以此类推
Match No填-1,代表取所有匹配表达式的结果
运行结果:
Match No填1,代表取第一个匹配表达式的结果
检查运行结果
Match No填10,代表取第十个匹配表达式的结果,预期结果应该是
Match[10][0]="title":"PS职场必备技能"
Match[10][1]=PS职场必备技能
实际运行结果符合预期
1.2 template作用
实际操作结果得知:
template就是决定变量${test}的值,可以为空
正则表达式提取结果如下:
test_g=1
test_g0="title":"PS职场必备技能"
test_g1=PS职场必备技能
template填 $0$
时,test的值=test_g0
template填 $1$
时,test的值=test_g1
template填 $-1$
时,test=$-1$
2、提取response headers
提取response headers中的set-cookie:xsrf-token的值
表达式:[-a-z0-9]{36}
3、提取request headers
提取request headers中的User-Agent信息
表达式:User-Agent:(.+?)\n
运行结果正确
4、提取url
5、提取response code/response message
response code/response message在sampler result里
提取方式比较简单,response code一般是3位数字,表达式:[0-9]{3}
response message可以根据返回信息的格式进行提取,我这里为空,就不做提取了