Jmeter的初次使用
运行jmeter.bat,出现jmeter界面
项目描述
被测网站:www.cnblogs.com
场景--线程数:20 (虚拟用户数)
Ramp-Up Period:10 (线程启动周期)
循环次数:10
1)建立一个线程组:右击测试计划--添加--Threads(Users)--线程组,这样就添加好了一个线程组
根据上面的场景填入相应的数据
2)因为我们要对一个网站做压力测试,所以我们要添加一个HTTP请求
右击刚才添加好的线程组--添加--Sampler--HTTP请求
修改一个有意义的名称,填入我们要测试的网站地址:www.cnblogs.com 其他的选项默认就可以了(端口默认是80,协议默认是HTTP)
3)添加监听器:这里添加察看结果树和聚合报告,右击线程组--添加--监听器--察看结果树&聚合报告
4)运行测试,察看结果树,点击工具栏中的启动,提示是否保存,是,选择一个文件夹保存,这里我选择保存在桌面
保存好后测试就启动了,可以再左边的Text栏中看到测试情况,绿色对勾表示通过,红色感叹号表示失败,我访问的网站是没有问题的,所以全部通过
接下来看聚合报告,有许多参数
Lable:定义的HTTP请求名称
Samples:表示这次测试一共发出了多少请求
Average:平均响应时长——默认情况下是单个Request的平均响应时长,当时用了Transaction Controller,也可以以Transaction为单位显示平均响应时长
Median:中位数,50%用户的响应时长
90%Line:90%用户的响应时长
Min:访问页面的最小响应时长
Max:访问页面的最大响应时长
Throughput:默认情况下表示每秒完成的请求数(Request per Second),当时用了Transaction Controller,也表示类似LoadRunner的Transaction per Second
KB/Sec:每秒从客户端接收到的数据量
可以通过聚合报告看出此次压力测试具体情况,分析测试数据
这次是一个非常简单的压力测试,以后慢慢摸索吧,任重道远!