zoukankan      html  css  js  c++  java
  • Jmeter线程组跨线程传参数

    Jmeter线程组传参原理解析

     更新2021年3月23日
     
    这篇文章主要介绍了jmeter线程组传参原理解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
     

    这篇文章主要介绍了jmeter线程组传参原理解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

    背景介绍:

    使用jmeter做登录和搜索接口的测试:

    登录接口请求头为:Content-Type: application/x-www-form-urlencoded; charset=UTF-8

    搜索接口请求头为:Content-Type: application/json; charset=UTF-8

    同时,搜索的请求头中需要用到登录接口返回值中的token值。

    基于上述情况,在jmeter中新建了两个线程组,这时就需要考虑线程组之间的参数怎么传递,本博客中使用的只是其中的一种方法。

    =================================================================================================================

    操作步骤:

    新建两个线程组,一个登录,一个搜索

    登录线程组,HTTP请求后,增加一个正则表达式提取器

    (登录接口token返回值为:"token":"dd07617a4512e15ac256a7af45355fbe"

    正则表达式内容为:

    1.在上一个线程中使用BeanShell PostProcessor,使用${__setProperty(,${},)} 函数;参考函数:${__setProperty(aa,${token},)};   调用:${__P(aa)}

    2.在下一个参数中使用${__P(token)}

    需要注意的是:测试计划中要设置一下,如图:

    tonke提取成功如图:

     原著:https://blog.csdn.net/zhengc616/article/details/108482892

    没有不会的技术,只有你想不到的技术。。。。。。。。。。。。。。
  • 相关阅读:
    异步、作用域、闭包--setTimeout在for循环中的思考
    C++中*和&的定义和使用
    利用border设置transparent绘制图形
    暑假周记四
    暑假周记三
    win10系统下安装Linux虚拟机以及在虚拟机上安装Ubuntu
    暑假周记二
    暑假周记一
    《浪潮之巅》上——阅读笔记06
    《浪潮之巅》上——阅读笔记05
  • 原文地址:https://www.cnblogs.com/zenghongfei/p/14922211.html
Copyright © 2011-2022 走看看