压测工具:jmeter
脚本录制工具:BlazeMeter
使用jmeter实现多用户压测:比如登录这个功能,在浏览器录制脚本的时候找到登录的接口,如下图所示:在浏览器的开发者工具中找到登录所有的请求。
然后操作一遍登录,把录制好的脚本我们点击save保存下来,选择Jmeter(Jmx)的格式。
打开jmeter压测工具,把录制好的脚本导入jmeter,在http请求中找到我们刚才点击登录按钮是发送的http请求,在登录的http请求中找到登录的账号和密码
然后我们把收集的多个用户的账号密码制作成一个.csv格式的文件,如下图所示:
然后在jmeter中添加一个“CSV数据文件设置”配置元件,如下图所示:
然后导入我们刚刚创建的.csv文件,自定义两个变量(例如:userCode,password)这个变量定义好之后就是对应我们在.csv文件中的列,user Code对应第一列,password对应第二列,如下图所示:
然后在http请求中把账号和密码换成传参数的形式(、userCode、{userCode}、{password}),这样我们在运行jmeter脚本的时候对应的账号和密码就会自动添加到每一次的请求中,从而实现多用户压测。如下图所示:
最后,我们就可以在线程组中设置并发数量,然后执行用例了,如何检查自己是否实现了多用户压测呢?可以在察看结果树中查看每个接口的调用情况,可以看到每个接口的请求数据,看看是不是自己设置的那些变量每次请求时都不一样。