我的编程空间,编程开发者的网络收藏夹
学习永远不晚

jmeter实现接口关联的方式有哪些

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

jmeter实现接口关联的方式有哪些

这篇文章主要讲解了“jmeter实现接口关联的方式有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“jmeter实现接口关联的方式有哪些”吧!

    一、前言

    在开展接口测试或者是接口面试的过程中,我们会发现很多接口需要依赖前面的接口,需要我们动态从前面的接口返回中提取数据,也就是我们通常说的关联。

    二、使用正则表达式提取器实现接口关联

    正则表达式提取器,见名知意就是使用正则表达式的方法把我们需要提取的内容通配出来。

    原理:通过左右二边不变的边界来提取中间变的返回值

    jmeter实现接口关联的方式有哪些

    如上图:需要提取access_token

    {"access_token":"31_qz2HtPalsk5Ey1ToWJaZ6Kaojf8y-BhxTHEmuO111m8_Gc_77HRvMuG4ltbd9gHskqi0XAq8phQys9K8awso4iq-VSr0bArrd-zC-nY0Ltudp-HcPZV7y291YjLYoeJBHW2zhB7-lWYzeTsqFKOhAHANSW","expires_in":7200}

    在需要获得数据的请求“1.获取access_token” 上右击添加一个后置处理器-->正则表达式提取器

    jmeter实现接口关联的方式有哪些

    引用名称:即下一个请求要引用的参数名称,如填写access_token,则可用${ access_token}引用它。

    正则表达式:()括起来的部分就是要提取的。.代表任意字符,+表示一次或多次,*代表出现任意次。

    模板:用$$引用起来,如果在正则表达式中有多个正则表达式,则可以是$2$,$3$等等,表示解析到的第几个值给access_token。本处只有1个,所有使用$1$。

    匹配数字:0代表随机,-1代表所有,其余正整数代表将在检查的内容中,第几个匹配的内容提取出来。

    在后面的接口中使用${ access_token}引用

    jmeter实现接口关联的方式有哪些

    使用调试取样器检查是否提取成功

    添加调试取样器-->运行测试-->通过查看结果树里面的 调试取样器 查看结果

    jmeter实现接口关联的方式有哪些

    如果你觉得此文对你有帮助,如果你对此文有任何疑问,如果你对软件测试、接口测试、自动化测试、面试经验交流感兴趣欢迎加入软件测试技术群:695458161,群里发放的免费资料都是笔者十多年测试生涯的精华。还有同行大神一起交流技术哦。

    三、使用json提取器实现接口关联

     使用场合:接口关联,当前一个接口返回的数据类型为json格式的数据,需要从返回的json数据中提取数据。

     jmeter实现接口关联的方式有哪些

     可以将返回的值复制到 www.bejson.com-->json菜单-->json视图-->json数据中,然后点击试图查看,如下图:

    jmeter实现接口关联的方式有哪些

    json提取器的使用步骤

    在需要获得数据的请求“1.获取access_token” 上右击添加一个后置处理器-->JSON提取器

     jmeter实现接口关联的方式有哪些

    Name of created varialies:即下一个请求要引用的参数名称,如填写access_token,则可用${ access_token}引用它。

    JSON Path  expressions:填写jsonpath,格式:$. 节点名称   根节点用 “.” 表示

    Match Numbers:0代表随机,-1代表所有,其余正整数代表将在检查的内容中,第几个匹配的内容提取出来。

    Default Values:找不到时默认值,一般设置为NOT FOUND

    Compute concatenation var(suffix_ALL):是否统计所有,即将匹配到的所有值保存,名为“变量名_ALL”

    替换变量为${ 变量名}

     jmeter实现接口关联的方式有哪些

    使用 调试取样器 检查是否提取到了

     jmeter实现接口关联的方式有哪些

    四、扩展:返回复杂json数据的提取

    如图:{"tag":{"id":193,"name":"newdream20200324"}}

    jmeter实现接口关联的方式有哪些

     JSON提取器配置如下: $.tag.name

    jmeter实现接口关联的方式有哪些

    感谢各位的阅读,以上就是“jmeter实现接口关联的方式有哪些”的内容了,经过本文的学习后,相信大家对jmeter实现接口关联的方式有哪些这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

    免责声明:

    ① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

    ② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

    jmeter实现接口关联的方式有哪些

    下载Word文档到电脑,方便收藏和打印~

    下载Word文档

    猜你喜欢

    jmeter实现接口关联的方式有哪些

    这篇文章主要讲解了“jmeter实现接口关联的方式有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“jmeter实现接口关联的方式有哪些”吧!一、前言在开展接口测试或者是接口面试的过程中,
    2023-06-21

    Net Framework接口的实现方法有哪些

    Net Framework接口的实现方法有哪些,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。.Net Framework可以我们提供一个部署WEB应用程序的平台。它的出现就是为
    2023-06-17

    spring接口注入的方式有哪些

    Spring接口注入的方式有以下几种:构造器注入:通过构造函数将依赖注入到目标对象中。属性注入:通过属性的setter方法将依赖注入到目标对象中。接口注入:通过接口的实现类将依赖注入到目标对象中。注解注入:通过使用Spring提供的注解(例
    2023-10-25

    C#调用接口的方式有哪些

    这篇“C#调用接口的方式有哪些”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“C#调用接口的方式有哪些”文章吧。在用C#调用接
    2023-07-02

    java请求接口的方式有哪些

    Java请求接口的方式有以下几种:1. 使用HttpURLConnection:使用Java标准库中的HttpURLConnection类来发送HTTP请求并获取响应。2. 使用Apache HttpClient:Apache HttpCl
    2023-10-25

    webservice接口调用方式有哪些

    WebService接口调用方式有以下几种:1. SOAP调用方式:使用Simple Object Access Protocol (SOAP)作为通信协议,通过发送XML格式的消息请求和接收响应来进行调用。2. RESTful调用方式:使
    2023-09-21

    Spring中接口注入的方式有哪些

    这篇文章主要讲解了“Spring中接口注入的方式有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Spring中接口注入的方式有哪些”吧!Spring 框架是一个分层架构,由 7 个定义良
    2023-06-17

    Java中定义接口的方式有哪些

    在Java中定义接口的方式有以下几种:1. 使用关键字`interface`来定义接口,接口可以包含方法的声明(没有实现),常量的声明和默认方法的实现。```javapublic interface MyInterface {int SOM
    2023-09-23

    SpringBoot调用外部接口的方式有哪些

    这篇文章主要介绍了SpringBoot调用外部接口的方式有哪些的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇SpringBoot调用外部接口的方式有哪些文章都会有所收获,下面我们一起来看看吧。1、简介Sprin
    2023-07-05

    java远程调用接口的方式有哪些

    Java远程调用接口的方式有以下几种:1. Java RMI(Remote Method Invocation): Java RMI是一种Java平台上的远程过程调用协议,它允许一个Java应用程序通过网络调用远程对象的方法。Java RM
    2023-10-21

    docker容器互联的方式有哪些

    Docker容器互联的方式有以下几种:使用Docker Compose:Docker Compose是一个用于定义和运行多个Docker容器的工具。通过在docker-compose.yml文件中定义容器之间的连接和依赖关系,可以实现容器之
    2023-10-22

    使用SpringBoot实现接口幂等性的方法有哪些

    使用SpringBoot实现接口幂等性的方法有哪些?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。一、什么是幂等性幂等是一个数学与计算机学概念,在数学中某一元运算为幂等时,其
    2023-06-07

    编程热搜

    • Python 学习之路 - Python
      一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
      Python 学习之路 - Python
    • chatgpt的中文全称是什么
      chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
      chatgpt的中文全称是什么
    • C/C++中extern函数使用详解
    • C/C++可变参数的使用
      可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
      C/C++可变参数的使用
    • css样式文件该放在哪里
    • php中数组下标必须是连续的吗
    • Python 3 教程
      Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
      Python 3 教程
    • Python pip包管理
      一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
      Python pip包管理
    • ubuntu如何重新编译内核
    • 改善Java代码之慎用java动态编译

    目录