zoukankan      html  css  js  c++  java
  • jmeter线程组之间传参

    背景介绍:

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

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

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

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

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

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

    操作步骤:

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

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

    (登录接口token返回值为:"data":{"token":"b19d16a0-265d-42a7-88cc-54e6150159d3","maxInactiveInterval":0})

    正则表达式内容为:

     新增一个后置处理器,将token值存储:

    后置处理器代码为:

    1 String token = vars.get("token");
    2 props.put("lg_token",token);
    3 
    4 log.info("***token****:"+token);

     搜索线程组

    1、增加前置处理器,获取登录接口中存储的token值:

    代码为:

    1 String lg_token = props.get("lg_token");
    2 vars.put("lg_token",lg_token);
    3 
    4 log.info("####lg_token###:"+lg_token);

    2、新增HTTP信息头管理器,值为:

    3、添加HTTP请求,正常输入请求地址和参数,运行即可

  • 相关阅读:
    1365 Fib(N) mod Fib(K) [斐波那契相关]
    51nod1439 互质对 [莫比乌斯函数, 容斥]
    UVA1642 魔法GCD Magical GCD [gcd, 双向链表]
    李超线段树学习笔记 [模板]
    P4297 [NOI2006]网络收费 [树形dp]
    田忌赛马 [贪心(完成) / 动态规划(待填坑)]
    菌落 [状压dp?]
    异或约数和 [异或相关]
    java 驼峰命名
    java 静态构造函数
  • 原文地址:https://www.cnblogs.com/benben-wu/p/10130571.html
Copyright © 2011-2022 走看看