首页 > 其他分享 >jmeter全局变量跨线程使用

jmeter全局变量跨线程使用

时间:2024-04-10 14:44:40浏览次数:26  
标签:全局变量 20 请求 登录 接口 线程 jmeter

混合场景: 不同数量的并发用户数,向不同接口发起请求**---这种才是真正的混合场景,才真正符合企业产品实际情况   跨线程组传参    线程组1  30    线程组2  20    线程组3  10  一、注册接口,请求成功后,返回的手机号用于登录,先用json提取器取出手机号,设置手机号为全局变量quanju_mobile

 

二、登录接口,使用全局变量quanju_mobile作为请求参数,登录成功,设置登录返回的token为全局变量login_token  

 

 

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

 

测试结果:

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

30个线程实时请求

响应时间在1.5s左右

tps值20左右

 

测试结果:

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

 20个线程实时请求

响应时间1s左右

 tps值平均20左右

 

 

 

标签:全局变量,20,请求,登录,接口,线程,jmeter
From: https://www.cnblogs.com/peijiao/p/18125926

相关文章

  • js 中的进程和线程
    区别:进程有独立的地址空间,一个进程崩溃后,在保护模式下不会对其它进程产生影响;而线程只是一个进程中的不同执行路径(一个进程由一个或多个线程组成),线程之间没有单独的地址空间(共享内存),一个线程死掉就等于整个进程死掉。本教程操作环境:windows7系统、javascript1.8.5版、DellG3......
  • 【Spring】-Spring之线程池
    目录Spring中的线程池Spring中的线程池在spring中其实也是有线程池的,一般使用的是ThreadPoolTaskExecutor该类,其实现方法还是java.util.concurrent中的ThreadPoolExecutor线程为了提高自定义化,一般都是自定义配置核心线程数,最大线程数,队列,以及拒绝策略,下面是代码演示,@......
  • 多线程 p2
    多线程概念​Java中的多线程概念指的是在java程序中同时执行多个进程的技术。Java提供了内置的多线程支持。Java的多线程编程可以用于实现并行计算、提升程序的响应性、处理异步任务等场景JAVA线程实现/创建方式1.继承Thread类​//继承Thread类,重写run()方法,调用start......
  • Day31 线程安全一
    Day31线程安全一一、概念线程安全是指在多线程环境下,对共享数据的操作不会导致数据出现不一致或不确定的情况,保证多个线程同时访问共享资源时不会产生竞态条件(RaceCondition)或其他并发问题。重要性:确保线程安全是编写并发程序时必顫考虑的重要问题二、实现方法加锁......
  • 《架构风清扬-Java面试系列第19讲》解释一下Java中的“volatile”在多线程环境中的作
    适用范围:这道题适应范围挺宽的,各个年限都可以用参考答案:主要用于确保变量在多个线程之间的可见性和有序性。可见性:当一个线程修改了被volatile修饰的变量,其他线程能够立即看到修改后的值。这确保了变量在多个线程之间的可见性。有序性:volatile关键字能够防止指令重排序......
  • 多线程
    多线程一、多线程理论[1]什么线程在传统操作系统中,每个进程有一个地址空间,而且默认就有一个控制线程线程顾名思义,就是一条流水线工作的过程一条流水线必须属于一个车间,一个车间的工作过程是一个进程车间负责把资源整合到一起,是一个资源单位,而一个车间内至少有一个流水线......
  • 进程池和线程池
    进程池和线程池一、什么是池无论是开设进程还是开设线程,都需要消耗资源只不过开始线程消耗的资源比开始进程相对少一些硬件的开发速度永远赶不上软件开发速度我们的宗旨是保证计算机硬件正常工作的情况下最大程度的利用它池是用来保证计算机硬件安全的情况下最大......
  • Java基础知识-面向对象编程(OOP)-Java集合框架-多线程和并发-Spring框架
    Java基础知识:Java的四种基本数据类型是:byte、short、int、long(整数类型)、float、double(浮点类型)、char(字符类型)、boolean(布尔类型)。它们之间的区别主要在于占用的内存大小和表示范围不同。Java中的String是不可变的意味着一旦String对象被创建,它的值就不能被修改。这意味着St......
  • 简述多线程中的锁与sleep
    面试中经常被问到,在多线程/加锁环境下使用sleep可能出现的问题,首先总结一下这些问题基本都出自sleep不会释放锁这一点(与wait()截然相反)。1sleep可能会引发的问题线程持有锁时休眠:当一个线程在持有锁的情况下调用sleep()时,它会在睡眠时仍保持锁的状态,此时其他线程将无法访......
  • 多线程面试要点
    一、线程的基础知识1、线程和进程的区别一个线程就是一个指令流,将指令流中的一条条指令以一定顺序交给CPU执行一个进程之内可以分为一到多个线程。二者对比进程是正在运行程序的实例,进程中包含了线程,每个线程执行不同的任务。不同的进程使用不同的内存空间,在当前进程......