前言
想学习web端的压力测试,但不会写脚本。在测试网站上逛了半天终于选中别人推荐的Jmeter+badboy,是利用badboy来录制压测脚本,然后用Jmeter来做压力测试。
准备:下载工具
badboy:http://www.badboy.com.au/
Jmeter:http://jmeter.apache.org/
安装很简单,Jmter解压,因为电脑已经装了jdk所以不需要任何多的配置。
下载Jmter的zip包,如下图。
下载badboy,一个exe文件,如下图:
安装设置工具
Jmeter
点击Jmeter解压后的bin目录下的jmeter.bat文件,即可运行。选择中文菜单界面如下。
badboy
点击下载下来的exe程序进行安装,安装后运行界面如下
开始压力测试
用badboy进行脚本录制
-
点击绿色的箭头转到网址
-
可以看到test1下增加一条记录
-
然后增加了百度账号的登陆和退出操作
-
导出为Jmeter脚本文件。
用Jmeter打开录制好的脚本
1.打开录制好的脚本文件
2.可以看到测试计划多了一个,然后线程组就是定义并发数目,step就是压测的步骤,意思就是比如1000个并发,就会模拟1000个人,不断重复刚刚我录制的操作,登陆百度账号和退出百度账号。
3.双击Thread Group线程组,就可以定义线程数,循环次数,随机间隔时间。想做压力测试,当然线程数越多压力越大,间隔越小越大。
4.这时直接运行,只是按刚刚设置的运行我们的脚本,但我们并不知道结果如何,所以还要添加监听器,可以添加很多个监听器,随便试用,熟悉了就看自己需要。
5.运行,然后等待。。。。看结果
可以看到监听器中请求的状态,我的都为失败。哈哈,一般网站的拒绝这样的请求,对自己开发的还是可以的。
end 这仅仅只是开始!!!!
希望有所收获。