今天主要学习了多个不同线程组的压测写法,下面实现的逻辑是登录成功后获取到该用户的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.添加监听查看结果树