基于jmeter的并发登录测试并生成测试报告(MAC)

前提工作:在csv文件(可用excel制作)中准备好登录测试数据(模拟登录操作需要用到的用户名和密码)

并发测试流程:

1.设置同步定时器和csv数据文件。同步定时器是为了让多线程同一时间跑起来;csv文件是让线程组读取多条用户信息,模拟多用户登录场景。两者结合起来就是模拟多用户同一时间登录页面。因为csv文件里面创建了多条用户的登录信息,所以我们要用参数的方式,去读取这些数据,读取csv文件的指令依旧是${变量名},这个直接写在请求参数里就行了。

 

2.进入CSV数据文件设置,点击浏览,选择想要的CSV文件

3.接着设置同步定时器,注意我这里并没有设置超时时间,所以我们的模拟线程数量不能超过我们线程组里设置的线程数量,最好等于线程组里的线程数量,不然多出来的线程将会一直等待,不执行了 

 4.由于Content-Type为application/json,所以我们要在该请求里加一个http消息头管理器,把请求类型加上。

 5.做好这些,就可以运行我们的测试用例了。并发测试,通常选择的监听器是—用表格查看结果

6.通过察看结果树,可以看到每次发送请求的用户都不一样,说明,成功读取了csv里的文件。 

​ 7.可以直接查看聚合报告

 8.生成测试报告:

(1)首先保证bin目录下要有jmx文件,

(2)然后新建一个cmd,不可以停掉之前在运行的jmeter,进入到bin下            (cd /Users/bbt/Desktop/apache-jmeter-5.4.3/bin/)

(3)运行命令./jmeter -n -t /Users/bbt/Desktop/apache-jmeter-5.4.3/bin/aodibbt.jmx -l /Users/bbt/Desktop/apache-jmeter-5.4.3/bin/wnGoods.jtl -e -o /Users/bbt/Desktop/apache-jmeter-5.4.3/bin/aodiresult

​ 

 出现end of run即运行完成,html测试报告如下:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值