压力测试Jmeter+badboy

前言

想学习web端的压力测试,但不会写脚本。在测试网站上逛了半天终于选中别人推荐的Jmeter+badboy,是利用badboy来录制压测脚本,然后用Jmeter来做压力测试。

准备:下载工具

badboy:http://www.badboy.com.au/
Jmeter:http://jmeter.apache.org/
安装很简单,Jmter解压,因为电脑已经装了jdk所以不需要任何多的配置。
下载Jmter的zip包,如下图。
下载Jmter

下载badboy,一个exe文件,如下图:
下载badboy

安装设置工具

Jmeter

点击Jmeter解压后的bin目录下的jmeter.bat文件,即可运行。选择中文菜单界面如下。
设置中文

badboy

点击下载下来的exe程序进行安装,安装后运行界面如下
运行badboy

开始压力测试

用badboy进行脚本录制

  1. 输入 http://www.baidu.com

  2. 点击绿色的箭头转到网址

  3. 可以看到test1下增加一条记录
    例图1

  4. 然后增加了百度账号的登陆和退出操作
    例图2

  5. 导出为Jmeter脚本文件。
    例图3

用Jmeter打开录制好的脚本

1.打开录制好的脚本文件
例图4
2.可以看到测试计划多了一个,然后线程组就是定义并发数目,step就是压测的步骤,意思就是比如1000个并发,就会模拟1000个人,不断重复刚刚我录制的操作,登陆百度账号和退出百度账号。
3.双击Thread Group线程组,就可以定义线程数,循环次数,随机间隔时间。想做压力测试,当然线程数越多压力越大,间隔越小越大。
4.这时直接运行,只是按刚刚设置的运行我们的脚本,但我们并不知道结果如何,所以还要添加监听器,可以添加很多个监听器,随便试用,熟悉了就看自己需要。
例图5
5.运行,然后等待。。。。看结果
例图6
可以看到监听器中请求的状态,我的都为失败。哈哈,一般网站的拒绝这样的请求,对自己开发的还是可以的。
例图7

end 这仅仅只是开始!!!!

希望有所收获。

posted @ 2018-08-23 02:47  Monkey_Hi_猴子喂  阅读(798)  评论(0编辑  收藏  举报