jmeter多个线程组压测

今天主要学习了多个不同线程组的压测写法,下面实现的逻辑是登录成功后获取到该用户的uid和token,然后根据uid和token获取该用户的所有设备,这里要用到的是全局变量的设置和调用,具体可以看下面的流程

1.新建线程组和自定义变量


上图为自定义变量,可以添加一些常用变量到这里,方便后面直接调用使用,如上图如果我的接口ip地址改掉了,就不用每个调用的页面全部去修改,只需要在变量定义的位置修改即可。若要调用ip写法为 ${IP}

上图是新建线程组页面,主要关注红色框中的内容设置

线程数:可以理解为用户数

Ramp-Up Period (in seconds):可以理解为在多少秒内执行上面设置的用户数量,如用户数为10 ,这里花费秒数设置为2 ,则10/2=5,意思就是1秒内启动5个用户

循环次数:选择永远则线程一直执行,否则填写具体执行次数

2.新建http请求


登录请求包括地址、端口号、请求方式和参数,一般是需要参数的,如用户和密码,这里读取的是excel中的用户名和密码,excel的配置可以查看5设置数据源

3.正则获取uid和token


提起

4.设置全局变量


5.设置数据源


6.新建线程组


7.新建http请求


8.新建http信息头管理器


这里需要使用到上一个线程组中设置的全局变量,来获取数据,调用方法参照上图

9.添加定时器


添加定时器的作用,在使用中,各个请求之间是有一定时间的间隔,比如登录时输入用户名和密码需要时间,所以在多个请求之间设置定时器来模拟一些延时场景

10.添加监听查看结果树


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。