使用正则表达式实现Jmeter接口关联

使用场景:当一个接口需要用到上一个接口返回的参数时;

1.在上一个接口的的查看结果树中查看需要变量的参数,此处以token为例:

使用正则表达式实现Jmeter接口关联_第1张图片

2.点击 登录 接口的返回结果,查看方式选择 RegExp Tester ;

使用正则表达式实现Jmeter接口关联_第2张图片3.将你需要取的值的左右边界一同复制,左右边界尽量复制多一些,这里我需要取token值,从xdcla-mE是我需要做变量的,所以我连同它的左右边界一同复制,并将值以(.*?)代替,之后点击 Test 按钮,可以看到我取到了token;

使用正则表达式实现Jmeter接口关联_第3张图片 4.在登录接口下添加 正则表达式提取器,引用名称 填任意名称、正则表达式 填步骤3输入框中的内容(直接复制)、模板 如果表达式中存在多个正则表达式则按照先后顺序数字排列并以$1$(加数字序号选择)、匹配数字 如果取到的所有模板中存在多个正则表达式则可以按照先后排列的数字选择对应的值、缺省值 如果没有取到值那么默认值是什么,此处可以任意填写;

使用正则表达式实现Jmeter接口关联_第4张图片

 5.在对应线程组下后面增加 调试取样器 运行后可以查看正则是否有取到对应的值;

使用正则表达式实现Jmeter接口关联_第5张图片

 

6.上述设置完成后在需要用到正则的接口中以${引用名称}(步骤3设置的表达式引用名称)来引用即可;

 使用正则表达式实现Jmeter接口关联_第6张图片

 或者在信息头管理器中添加token 及变量${token}使用正则表达式实现Jmeter接口关联_第7张图片

 

你可能感兴趣的:(Jmeter,正则表达式,jmeter)