【Jmeter】Request1输出作为Request2输入-后置处理器

【Jmeter】基础介绍-详细

接上文,继续介绍Jmeter,本文关注点为如何解决上文中提到的第一个问题,即:

  1. 需要实现Request1的返回作为Request2的RequestBody或Header

Jmeter支持后置处理器,即对http请求(或其他取样器)的返回值进行提取并赋值给变量。

本例中从Request1的ResponseBody中提取token,并作为Request2的header输入。

创建后置处理器,此处使用Json提取器用于解析Json返回值:

【Jmeter】Request1输出作为Request2输入-后置处理器

 Http请求的返回值:

【Jmeter】Request1输出作为Request2输入-后置处理器

 Json提取器参数:

【Jmeter】Request1输出作为Request2输入-后置处理器

 参数没什么需要特别说明的,注意如果提取多个值的化,用;隔开,并且Match No. 和 Default Values不能省略,且必须与提取var数量一致

创建request2,并添加http头管理器:

【Jmeter】Request1输出作为Request2输入-后置处理器

 header管理器配置:

【Jmeter】Request1输出作为Request2输入-后置处理器

 这里应该很好理解,${xToken}就是之前通过Json提取器解析的xToken变量值,有疑问?比如在Query Params中或者Request Body中如何使用变量呢?跟header一样,大胆的试试。

顺便说下,Jmeter对于每个线程来说都是顺序执行的,即当配置压测文件时, Request1在Request2上面,则对于单个线程来说,会先执行Request1,所以不用担心顺序问题。

另外常用的还有正则表达式提取器,网上资料很多,可自行搜索,如果还满足不了你的需求,就用BeanShell直接写代码,后面将单独介绍。

看下效果:

【Jmeter】Request1输出作为Request2输入-后置处理器

【Jmeter】Request1输出作为Request2输入-后置处理器

 至此,问题1解决。

 

原文链接:https://www.cnblogs.com/maerpao/p/17336915.html

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:【Jmeter】Request1输出作为Request2输入-后置处理器 - Python技术站

(0)
上一篇 2023年4月22日
下一篇 2023年4月22日

相关文章

  • 面试官:详细谈谈Java对象的4种引用方式

    下面我会详细讲解Java对象的4种引用方式: 一、强引用 (Strong Reference) 强引用是Java中最普通、默认的引用方式,当一个对象被强引用变量引用时,垃圾回收器无法自动对其进行回收。只有在该对象的所有强引用变量被释放后,垃圾回收器才会回收该对象并释放其占用的内存空间。 示例代码: Object obj = new Object(); // …

    Java 2023年5月26日
    00
  • spring注解@Service注解的使用解析

    现在我就为你详细讲解使用Spring中的@Service注解的完整攻略。 什么是@Service注解 在Spring中,@Service注解用来标注业务层(Service层)组件,将业务逻辑封装在Service层,通过@Service注解告诉Spring容器需要将这个类识别为Service层的组件,从而进行自动注入和管理。与@Controller注解和@Re…

    Java 2023年5月31日
    00
  • Mybatis中注入执行sql查询、更新、新增及建表语句案例代码

    让我来为你讲解Mybatis中注入执行SQL查询、更新、新增及建表语句的完整攻略。 什么是Mybatis? Mybatis是一个Java持久化框架,它可以帮助我们将Java对象与关系型数据库之间建立映射关系,同时提供了大量的查询、更新、新增和删除数据的API。 Mybatis支持多种ORM(对象关系映射)方式,其中比较常用的是注解和XML配置文件。本文将主要…

    Java 2023年5月20日
    00
  • 详解Spring框架—IOC装配Bean

    来看看详解Spring框架—IOC装配Bean的完整攻略吧! 1. 什么是IOC IOC是Inversion Of Control的缩写,中文翻译为控制反转。简单来说,控制权不再由调用者来决定,而是由容器来决定。在Spring框架中,可以通过IOC实现Bean的装配。 2. Bean的定义 在Spring中,Bean即为Spring容器中管理的对象。Be…

    Java 2023年5月19日
    00
  • Java SpringBoot自动配置原理详情

    当我们创建一个Spring Boot应用程序时,Spring会根据我们添加的依赖自动帮我们进行配置。这个自动配置的背后是一套规则和规范,称为“条件化自动配置”,也就是根据条件进行配置。 Spring Boot的自动配置原理分为以下几个步骤: Spring Boot通过Spring Framework 4.0引入了一个新的条件化配置模型,即@Condition…

    Java 2023年5月15日
    00
  • Java 实现栈的三种方式

    下面是详细讲解“Java 实现栈的三种方式”的完整攻略。 1. 栈的概述 栈(Stack)是一种常见的操作系统模型,具有“先进后出”(Last In First Out)的特点。栈被广泛应用于函数调用、表达式求值、程序递归等领域,是算法和数据结构中必不可少的基本数据结构之一。 栈的基本操作包含了入栈(push)、出栈(pop)、获取栈顶元素(peek)等。实…

    Java 2023年5月18日
    00
  • java过滤特殊字符操作(xss攻击解决方案)

    关于Java过滤特殊字符操作和XSS攻击解决方案,我将介绍以下的内容: 什么是XSS攻击和其危害 Java过滤特殊字符的两种方式 防止XSS攻击的解决方案 两个示例说明Java过滤特殊字符和防止XSS攻击的实现 1.什么是XSS攻击和其危害 XSS指的是CSS(Cascading Sytle Sheets)注入攻击,其中注入的JavaScript脚本需要网站…

    Java 2023年5月27日
    00
  • java 中file.encoding的设置详解

    让我来给您详细讲解一下“java 中file.encoding的设置详解”攻略。 一、什么是file.encoding 在Java程序中,file.encoding是一个重要的环境变量,它决定了Java虚拟机在内部处理字符时所采用的编码方式。具体来说,file.encoding可以用来指定Java虚拟机应采用何种字符编码方式来进行文件输入/输出及字符转换等。…

    Java 2023年5月19日
    00
合作推广
合作推广
分享本页
返回顶部