jmeter正则表达式的用法
2019-08-08 本文已影响0人
loveyena
在需要提取参数的请求下方添加regular Expression Extractor组件。
组件设置:
选择需要提取数据的位置,这里取自返回头response headers。
提取数据变量名 name of created variable。
正则表达式regular expression。
正则表达式的组成为开头+正文+结尾,其中正文用括号括起来。
如 VPToken=Bearer\+(.*?); 表示的就是提取返回头中VPToken=Bearer+开头,分号结尾中间的任意字符,因为加号在正则中是一个功能符号,所以需要用反斜杠进行转义。(.*?)指的是匹配任意字符到下一个符合条件的字符。a.*?xxx 可以匹配到abxxx axxxxx abbbbbxxx。
参数提取完成后,在需要用参数的请求下方加请求头管理器http header manager ,并在其中添加参数名(即接口需要的参数名)和参数值(即在name of created variable处设定的变量名的引用,${变量名} 的格式)