jmeter正则提取器提取指定位置的字符串

Posted simple1025

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jmeter正则提取器提取指定位置的字符串相关的知识,希望对你有一定的参考价值。

1、需求:提取登录后的凭证ticket供系统其他接口调用

2、登录接口返回的格式如下:


    "ret_code":0,
    "ret_msg":"login success",
    "data":"http://IP:port/authredirect?ticket=eyJhbGciOiJIUzUxMiJ9.eyJzY29wZXMiOjIxNzksImlzcyI6ImZ1cWluZ0B0cmF3ZS5jbiIsImlhdCI6MTU2NTU5OTU0OH0.RT6Ms3aTU8fcqKKAwZeaOXc&&appId=1"

3、添加正则表达式提取器:

技术图片

参数说明如下:

技术图片

正则表达式语法:

技术图片

4、 线程组内其他接口调用ticket,直接用 $ticket 即可

5、扩展下,还是登录接口返回的数据,我们提取data,并且截取ticket以及appid的内容

技术图片

线程组内其他接口调用ticket的方法:$data_g2,调用appId的方法:$data_g3

我们看下脚本运行后是正常调用后的

技术图片

 

以上是关于jmeter正则提取器提取指定位置的字符串的主要内容,如果未能解决你的问题,请参考以下文章

jmeter后置处理器,正则表达式提取器的使用

jmeter深入4,正则表达式

Jmeter-正则表达式提取器获取token-小实例

jmeter 用一个正则提取器提取多个值的两种方法

jmeter正则表达式 提取token

Jmeter-正则提取器