随笔 - 97  文章 - 0  评论 - 1  阅读 - 44157

jmeter全局变量跨线程使用

混合场景:不同数量的并发用户数,向不同接口发起请求---这种才是真正的混合场景,才真正符合企业产品实际情况
   跨线程组传参
   注册接口线程组1  30
   登录接口线程组2  20
   支付接口线程组3  10 

 

一、注册接口,请求成功后,返回的手机号用于登录,先用json提取器取出手机号,设置手机号为全局变量quanju_mobile

 

二、登录接口,使用全局变量quanju_mobile作为请求参数,登录成功,设置登录返回的token为全局变量login_token
  注意写法,前面使用了setproperty函数,请求参数使用全局变量${__property(quanju_mobile,,)}

 登录成功,设置token为全局变量

 先json提取器,在使用beanshell后置处理程序

 

 

三、支付接口,使用全局变量login_token作为请求参数,请求成功

 

 以上三个接口都调通了,可以增加线程数和循环次数来进行性能测试了

测试结果:

注册接口:30个线程1秒启动,持续120秒,

30个线程实时请求

响应时间在1.5s左右

tps值20左右

 

测试结果:

登录接口:20个线程1秒启动,持续120秒,

 20个线程实时请求

响应时间1s左右

 tps值平均20左右

 

 

posted on   peijiao  阅读(233)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· winform 绘制太阳,地球,月球 运作规律
· 上周热点回顾(3.3-3.9)
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示