返回顶部
首页 > 资讯 > 精选 >jmeter实现接口关联的方式有哪些
  • 132
分享到

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

2023-06-21 21:06:14 132人浏览 薄情痞子
摘要

这篇文章主要讲解了“jmeter实现接口关联的方式有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“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实现接口关联的方式有哪些这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

    --结束END--

    本文标题: jmeter实现接口关联的方式有哪些

    本文链接: https://lsjlt.com/news/300814.html(转载时请注明来源链接)

    有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

    猜你喜欢
    • jmeter实现接口关联的方式有哪些
      这篇文章主要讲解了“jmeter实现接口关联的方式有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“jmeter实现接口关联的方式有哪些”吧!一、前言在开展接口测试或者是接口面试的过程中,...
      99+
      2023-06-21
    • java接口的实现方式有哪些
      java中实现接口的方式有:1.使用implements关键字实现;2.使用匿名内部类实现;3.使用interface实现;java中实现接口的方式有以下几种使用implements关键字实现public interface Com{}pu...
      99+
      2024-04-02
    • jmeter实现接口关联的两种方式(正则表达式提取器和json提取器)
      目录一、前言二、使用正则表达式提取器实现接口关联三、使用json提取器实现接口关联json提取器的使用步骤四、扩展:返回复杂json数据的提取一、前言 在开展接口测试或者是接口面试的...
      99+
      2024-04-02
    • ASP 接口路径缓存的实现方式有哪些?
      在 ASP 开发中,缓存是提高性能的重要手段之一。而接口路径缓存则是缓存中的一个重要方面,对于提高网站的性能和用户体验起到了至关重要的作用。那么,ASP 接口路径缓存的实现方式有哪些呢?本文将为您进行详细的介绍。 一、什么是接口路径缓存?...
      99+
      2023-08-29
      接口 path 缓存
    • Net Framework接口的实现方法有哪些
      Net Framework接口的实现方法有哪些,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。.Net Framework可以我们提供一个部署WEB应用程序的平台。它的出现就是为...
      99+
      2023-06-17
    • C#调用接口的方式有哪些
      这篇“C#调用接口的方式有哪些”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“C#调用接口的方式有哪些”文章吧。在用C#调用接...
      99+
      2023-07-02
    • java请求接口的方式有哪些
      Java请求接口的方式有以下几种:1. 使用HttpURLConnection:使用Java标准库中的HttpURLConnecti...
      99+
      2023-10-25
      java
    • spring接口注入的方式有哪些
      Spring接口注入的方式有以下几种: 构造器注入:通过构造函数将依赖注入到目标对象中。 属性注入:通过属性的setter方...
      99+
      2023-10-25
      spring
    • 对象容器接口在 Go 中的实现方式有哪些?
      Go 语言中的对象容器是一种非常重要的概念,它通常被用来存储和操作一组相关的对象。对象容器接口(OCI)是一个标准化的接口,它定义了一组方法,使得不同的对象容器可以被使用相同的方式进行操作。在本文中,我们将讨论对象容器接口在 Go 中的实...
      99+
      2023-07-03
      对象 容器 接口
    • webservice接口调用方式有哪些
      WebService接口调用方式有以下几种:1. SOAP调用方式:使用Simple Object Access Protocol ...
      99+
      2023-09-21
      webservice
    • Spring中接口注入的方式有哪些
      这篇文章主要讲解了“Spring中接口注入的方式有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Spring中接口注入的方式有哪些”吧!Spring 框架是一个分层架构,由 7 个定义良...
      99+
      2023-06-17
    • Java中定义接口的方式有哪些
      在Java中定义接口的方式有以下几种:1. 使用关键字`interface`来定义接口,接口可以包含方法的声明(没有实现),常量的声...
      99+
      2023-09-23
      java
    • Java分布式系统中实时性接口的实现方法有哪些?
      Java作为一种广泛应用于分布式系统的编程语言,实现实时性接口是其必备的能力之一。在分布式系统中,实时性接口的实现方法有多种,本文将介绍其中的几种方法,并通过演示代码进行实现。 一、消息队列 消息队列是一种常见的实现实时性接口的方法。它通过...
      99+
      2023-08-29
      分布式 接口 实时
    • java接口有哪些形式
      java中的接口接口有:1.单方法接口,仅有一个方法;2.常量接口,用于声明常量;3.标识接口,没有任何方法和属性;java中的接口接口有以下几种单方法接口java中单方法接口是指有且仅有一个方法的接口,使用单方法接口可以注册事件监听器列表...
      99+
      2024-04-02
    • java远程调用接口的方式有哪些
      Java远程调用接口的方式有以下几种:1. Java RMI(Remote Method Invocation): Java RMI...
      99+
      2023-10-21
      java
    • SpringBoot调用外部接口的方式有哪些
      这篇文章主要介绍了SpringBoot调用外部接口的方式有哪些的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇SpringBoot调用外部接口的方式有哪些文章都会有所收获,下面我们一起来看看吧。1、简介Sprin...
      99+
      2023-07-05
    • 使用SpringBoot实现接口幂等性的方法有哪些
      使用SpringBoot实现接口幂等性的方法有哪些?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。一、什么是幂等性幂等是一个数学与计算机学概念,在数学中某一元运算为幂等时,其...
      99+
      2023-06-07
    • Java数组和接口的并发实现方法有哪些?
      Java作为一门强大的编程语言,在软件开发中广受欢迎。在Java中,数组和接口是两个非常重要的概念。在多线程编程中,Java数组和接口的并发实现方法也是非常重要的。本文将详细介绍Java数组和接口的并发实现方法。 一、Java数组的并发实现...
      99+
      2023-10-18
      接口 并发 数组
    • ASP中实现接口传输数组的方法有哪些?
      在ASP中实现接口传输数组的方法有很多种,本文将介绍其中三种常用的方法。 方法一:使用JSON格式传输数组 JSON是一种轻量级的数据交换格式,它可以把复杂的数据结构序列化为字符串,便于在不同的平台之间传输和解析。在ASP中,我们可以使用J...
      99+
      2023-07-31
      数组 打包 接口
    • Go 语言中有哪些常用的重定向响应接口实现方式?
      Go 语言是一种开源的编程语言,它在 Web 开发领域中越来越受欢迎。在 Web 开发中,重定向是一种常见的技术,用于将客户端请求从一个 URL 重定向到另一个 URL。在本文中,我们将探讨 Go 语言中常用的重定向响应接口实现方式。 使...
      99+
      2023-07-26
      重定向 响应 接口
    软考高级职称资格查询
    编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
    • 官方手机版

    • 微信公众号

    • 商务合作