首页 > 其他 > 详细

Jmeter接口测试参数传递----正则表达式实践

时间:2018-08-20 16:18:57      阅读:49      评论:0      收藏:0      [点我收藏+]

标签:简单应用   测试   就是   步骤   没有   .com   成功   第一步   匹配   

接口测试中通常下一步的入参需要依赖上一步的出参

如何获取上一步接口返回值中指定的参数呢?

1、如果是通过脚本实现接口测试,可通过实现一个方法来专门获取返回值的参数;

2、如果是使用工具测试,每个不同的工具都提供了不同的方法来获取参数;

以下主要讲解一下Jmeter中如何获取接口返回值的参数。

Jmeter中提供了正则表达式提取器,可以方便的获取到接口返回值中的参数

如果B接口请求中需要传入bankCardSign和bindCardSign两个参数,但这两个参数在A接口的返回参数中,则可以采取以下方式处理;

1、添加正则表达式提取器

打开Jmeter,新建测试脚本,选择指定接口步骤,右键添加->后置处理器->正则表达式提取器,即可添加成功;

技术分享图片

技术分享图片

 

说明:

1)引用名称:下一个接口请求要引用的参数名称,如填写test,则下一个请求中可用${test}引用;

2)正则表达式:

():括号中括起来的就是需要提取的;

.:匹配任意字符串;

+:匹配一次或多次;

?:匹配第一个

3)模板:用$$引用,假如在正则表达式中有多个规则,则可以是$1$$2$$3$,表示解析到第几个值给test。$1$表示解析到第一个值

4)匹配数字:0表示随机值,1表示全部取值;

5)缺省值:如果参数没有取到值,则默认给一个值让它取。

2、使用获取的参数

技术分享图片

 

 如第一步中,获取了两个参数,bankCardSign和bindCardSign,在使用中,分别用${CardSign_g1}和${CardSign_g2}来引用;

以上就是Jmeter接口测试参数传递时,正则表达式提取器的简单应用.......

 

Jmeter接口测试参数传递----正则表达式实践

标签:简单应用   测试   就是   步骤   没有   .com   成功   第一步   匹配   

原文:https://www.cnblogs.com/huangfuql1314/p/9506060.html

(0)
(0)
   
举报
评论 一句话评论(0
0条  
登录后才能评论!
© 2014 bubuko.com 版权所有 鲁ICP备09046678号-4
打开技术之扣,分享程序人生!
             

鲁公网安备 37021202000002号