欢迎来到代码驿站!

JAVA代码

当前位置:首页 > 软件编程 > JAVA代码

Jmeter线程组传参原理解析

时间:2020-11-24 16:27:11|栏目: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值存储:

后置处理器代码为:

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

搜索线程组:

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

代码为:

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

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

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

上一篇:简单了解Spring中BeanFactory与FactoryBean的区别

栏    目:JAVA代码

下一篇:Java 正则表达式入门详解(基础进阶)

本文标题:Jmeter线程组传参原理解析

本文地址:http://www.codeinn.net/misctech/25748.html

推荐教程

广告投放 | 联系我们 | 版权申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:914707363 | 邮箱:codeinn#126.com(#换成@)

Copyright © 2020 代码驿站 版权所有