• 11
  • 11
分享
  • Jmeter如何将返回值作为下一接口的参数——软件测试圈
  • 饭团🍙 2022-02-21 14:33:53 字数 445 阅读 676 收藏 11

1、添加线程组

2、添加察看结果树

3、先创建一个http请求--家长ID,添加接口响应的参数;

图片1.png

4、在察看结果树中运行下:

图片3.png

5、在下一接口中-“家长ID、学生ID”中需要调用“家长ID”中的参数

图片4.png

6、添加:后置处理器--正则表达式提取器。(从哪个接口获取就添加到哪里)

图片5.png

引用名称:变量名称

正则表达式:"parentStudentId":(.\d*)  (因为提取的是数字,所以用:\d)

模板:模板是使用提取到的第几个值;

匹配数字:0 代表随机取值,1 代表全部取值

缺省值:表示参数没有取到值的话,默认给它的值。一般不填

7、修改下需要引用的接口参数:"parentStudentId":${parentStudentId}

图片6.png

8、因为我要提取的是数字,所以用\d,可以百度“正则表达式”查找下需要的元字符。

9、那如何判断正则表达式是否正确?

可以使用“正则表达式在线测试”,我用的是菜鸟工具。

复制第一个接口的响应数据到匹配文本中,再输入正则表达式,点击“测试匹配”,验证你的正则表达式是否正确。

图片7.png


来源:百度文库

  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          •   一、cookie的处理方式  1、准备:两个接口:一个登录、一个充值  2、登录接口  3、充值接口:会失败  4、处理的两种方法  第一种方法,直接添加HTTPCookie管理器,移动到线程组最上面  第二种方法:有的时候Cookie会变,我们就需要,先使用正则表达式提取器获取到cookie(JSESSIONID),再在需要Cookie的接口下添加HTTPCookie管理器(填写名称、值、域、路径)即可  第一种方法  添加:HTTPCookie管理器,放到最上面。  位置:  再次运行:就会充值成功。  第二种方法  1、登录的时候会有set_Cookie存在。  2、添加后置处理器&...
            0 0 1811
            分享
          •        大多数情况下,开发的接口都不是给开发这个接口的人用的,所以如果没有接口文档,别人就无法有哪些接口可以调用,即使知道了接口的 URL,也很难知道接口需要哪些参数,即使知道了这些参数,也可能无法理解这些参数的含义。因此接口文档应该是项目必不可少的配置。       编写接口文档有很多种方式,最为简单直接的方式就是打开一个记事本或者 word 文档,将接口的详细信息和用法写下来,别人就可以参考这个文档来调用接口。这样做虽然简单,但弊端也很明显:一是需要写大量的描述文字,非常枯燥,但其实这些信息在代码中已有体...
            12 12 2621
            分享
          •   Twitter的蓝标认证制度近日引发了一系列争议。自从特斯拉CEO埃隆?马斯克收购了这家社交网络公司后,他就对Twitter的认证政策进行了多次调整,引起了用户和媒体的不满。  最初,马斯克取消了几乎所有在他收购之前就已经获得蓝标认证的账号,包括一些政治人物、名人和媒体机构。他表示,用户需要付费8美元每月才能获得蓝标认证,以此来提高Twitter的收入。然而,不久后有消息曝出,马斯克私下给三位明星Twitter用户加上了蓝标,分别是演员汤姆·克鲁斯、歌手碧昂斯和作家J·K·罗琳。这一举动引发了其他用户的不平之鸣。  随后,Twitter又宣布恢复了许多拥有超过100万粉丝的账号的蓝标认证,...
            0 0 518
            分享
          •   据报道,当地时间周二,沃尔玛向员工发出明确指令,要求不得将任何与沃尔玛相关的信息分享至ChatGPT等生成式人工智能系统内。  在发给员工的内部邮件中,沃尔玛负责技术和软件工程的部门沃尔玛全球科技表示,“在注意到给公司造成风险的活动之后”,该部门此前屏蔽了ChatGPT一段时间。“随后,我们花时间评估和制定了一套关于生成式人工智能系统的使用指南,目前已经在沃尔玛内部网络中开放了ChatGPT的使用。”  关于该公司何时屏蔽了ChatGPT,以及所谓的有风险活动是什么性质,沃尔玛发言人没有做出回应,仅仅在声明中称:“大多数新技术既能带来新的帮助,也会制造新的风险。对我们来说,评估这些新技术并...
            0 0 619
            分享
          •        最近正在编写selenium webdriver自动化框架,经过几天的努力,目前基本已经实现了一套即能满足数据驱动、又能满足Web关键字驱动的自动化框架(主要基于 ant+jenkins+testng+selenium webdriver+jxl实现)。通过这次的自动化框架开发,我深刻的发现了webdriver的强大,甚至我们可以看到阿里巴巴的F2etest浏览器兼容性测试平台也是基于webdriver。以下特别转载了一篇关于selenium webdriver的介绍,让我们从深层次理解webdriver:    &nb...
            0 0 708
            分享
      • 51testing软件测试圈微信