此处演示JMeter使用Badboy录制的用户登录脚本,测试多用户并发登录
一、创建一个新文件 File > New ,会有一个TestPlan(测试计划)
二、导入Badboy脚本
File > Open > 选择使用Badboy录制的jmx脚本, 打开之后,一些基本的信息如HTTP Cokie, HTTP Header,用户定义变量等,已经设置好了。
下面的Setp就是具体的执行步骤,里面有Badboy录制的脚本步骤,可以编辑改名
三、设置线程参数
四,添加统计报表
一般添加如上三种监听报表就够了。
五、模拟多用户登录
如在做登录测试时,想使用n个不同的用户同时登录,这里就涉及到n个不同用户的账号密码,这里就需要使用文件导入+变量引用的方式
1、创建文件,保存cvs格式,里面存的是用户名和密码
2、设置好相关的JMeter脚本,如登录请求, 并添加文件,按图中操作
3、选择文件,设置变量名
4、在需要传参的步骤中,引用变量(使用${},类似JQuery),如登录请求,保存
5、执行测试
选中需要执行的线程组,如Thread Group,点击执行按钮
6、结果查看
此时,300个用户并发登录登出,测试完成,具体结果可在对应的报表中查看。
ps:
如果不想要用户登出,而是都保持登录状态,只需要把最后一步的登出禁用。