首页 > 代码库 > Jmeter 使用Jmeter与Badboy进行压力测试

Jmeter 使用Jmeter与Badboy进行压力测试

1. 介绍

Badboy是一个录制请求的工具,这里用它来生成文件给JMeter用。

JMeter是一个用java写的开源的性能测试工具,用于模拟在服务器、网络或者其他对象上附加高负载以测试他们提供服务的受压能力,或者分析他们提供的服务在不同负载条件下的总性能情况。你可以用JMeter提供的图形化界面分析性能指标或者在高负载情况下测试服务器/脚本/对象的行为。

 

2. 下载

badboy下载链接 http://www.badboy.com.au/download/index

JMeter 下载链接http://jmeter.apache.org/download_jmeter.cgi

 

3. JMeter的一些介绍

1、Label: 定义的HTTP请求名称

2、Samples: 表示这次测试中一共发出了多少个请求

3、Average: 访问页面的平均响应时间

4、Min: 访问页面的最小响应时间

5、Max: 访问页面的最大响应时间

6、Error%: 错误的请求的数量/请求的总数

7、Throughput:每秒完成的请求数

8、KB/Sec: 每秒从服务器端接收到的数据量

 

4. 使用Badboy

下面例子中,我们使用iteye的登录网站,做一下压力测试。

下面,我们先打开Babboy,然后输入网址http://www.iteye.com/login, 输入账号、密码。

注意,先不点击登录按钮,先点击菜单上面的开始录制按钮技术分享

技术分享

点击登录后,可以看到左边栏目多了

技术分享

再导出JMeter文件: File —> Export to JMeter。

 

5. 使用JMeter

首先,我们在JMeter软件上导入上面导出的文件,可以看到如下图:

技术分享

最后,我们设置线程数和运行程序

技术分享

Jmeter 使用Jmeter与Badboy进行压力测试