jmeter正则表达式提取,以及测试正则表达式是否正确
正则表达式:利⽤正则表达式将需要的数据提取出来;
常⽤的正则表达式写法:左边界(.+?)右边界、左边界(.*?)右边界;
正则表达式:()括起来的部分就是要提取的内容;. 匹配任何字符串;+ ⼀次或多次;?不要贪婪,即在第⼀个匹配成功后停⽌;
模板:$N$,表⽰提取第N个括号⾥⾯的值;
匹配数字:-1,表⽰取所有返回值,此时提取的结果是⼀个数据;可通过${**_m}的⽅式取第m个匹配的内容;
匹配数字:1,表⽰取第⼀个返回值;
匹配数字:0,表⽰随机取⼀个返回值;
缺省值:正则表达式提取失败时取的值;
⼀、提取单个字符串,如下图:变量${OC};
⼆、提取多个字符串;变量${nv},${nv_g1},${nv_g2}
⼀、测试jmeter正则表达式是否正确;
HTTP请求⽤于加载⽂件;jmeter 的View Results Tree包含⼀个RegExp Tester,可直接在取样器响应结果上测试正则表达式;(但它只能测试响应数据——响应正⽂的数据)
如下图;提取开源系统jforum的OWASP_CSRFTOKEN;
察看结果树——响应数据——响应正⽂/响应头的信息,如何测试正则表达式呢?如下图,填写正则表达式,并勾选‘正则表达式’;正则表达式获取括号内容
⼆、Java请求⽤于构造数据,⽆需访问外部服务器;
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论