性能测试JMeter应用篇---同线程组、跨线程组实现token共用
2024-08-20 20:42:04
方式一:将token值取出,设为全局变量,同线程组内可共用token值
1.登录请求如下:
2.从登录请求返回json字符串中提取token值,保存为变量token_0:
3.将token设置为全局变量,保存为 token_1:
4. 其他线程调用token:
方式二:将token值取出,设为全局变量后,跨线程组共用token值
1.在方式一的基础上,增加测试计划下变量:
2.跨线程组调用token:
方式三:线程组A取出token后,写入csv中,其他线程组从csv文件中调用token值
1.在方式一基础增加JSR223后置处理器:
此方式可批量存储token值,用于其他线程组。
附录JSR223后置处理器脚本:
FileOutputStream fps = new FileOutputStream("F:/jmeter_workspace/wsf/token.csv",true);
OutputStreamWriter osw = new OutputStreamWriter(fps);
BufferedWriter bw = new BufferedWriter(osw); //Long myNum=vars.get("token");
//下面不能直接使用token, 用vars.get("token")保证每次取到的都是最新值。 bw.append(vars.get("token_0"));
bw.append('\n'); if(bw!=null){bw.close();}
if(osw!=null){osw.close();}
if(fps!=null){fps.close();}
最新文章
- HTML5_01之表单新特性
- Python之路-python(面向对象一)
- IT_sort用法实例
- Play 内置模板标签(1.2.3版本)http://www.anool.net/?p=617
- python模块(sys)
- 167. Two Sum II - Input array is sorted
- Cyclic Tour HDUOJ 费用流
- REST client 基于浏览器的测试工具
- 【KMP】Cyclic Nacklace
- HDU1712-ACboy needs your help
- Unity3D脚本--真实1
- JS中获取和操作iframe
- 【exp/imp】将US7ASCII字符集的dmp文件导入到ZHS16GBK字符集的数据库中
- The processing instruction target matching &;quot;[xX][mM][lL]&;quot; is not allowed.
- linux操作命令,批量注释#方法
- 配置 npm 缓存目录,防止占满系统版
- Hibernate框架第一天
- css继承属性与非继承属性
- 20155331 《网络对抗》 Exp6 信息搜集与漏洞扫描
- 205-react SyntheticEvent 事件