使用jmeter进行网站的压力测试

开发工作中经常会遇到要测试自己做的网页的一个性能参数。今天就介绍一款apache公司出的 jmeter测试工具的使用.


1 由于jmeter是用java开发的,所以需要jdk的支持,去官网下载jdk

   http://www.oracle.com/technetwork/java/javase/downloads/index.html

2 去官网下载jmeter最新版本

   http://jmeter.apache.org/download_jmeter.cgi

3 不需要安装直接解压会得到以下目录结构

  使用jmeter进行网站的压力测试

4 进入bin目录下,运行jmeter.bat 文件

  使用jmeter进行网站的压力测试

5  打开后会出现两个窗口,后面那个dos窗口不要关,能输出一些日志信息,最小化就行了,主要是看另一个窗口:

  使用jmeter进行网站的压力测试


6 在这里的测试计划上点鼠标右键,添加一个线程组:默认是一个线程执行一次,我们可以先保持默认值

 使用jmeter进行网站的压力测试

7 线程组上点鼠标左键添加一个取样器(sampler):在这里我们能看到jmeter支持多种测试,FTP,HTTP,JAVA,数据库等等.

 使用jmeter进行网站的压力测试

我们只测一下百度在HTTP请求中的服务器名称或IP中添写:www.baidu.com,其它先保持默认

 使用jmeter进行网站的压力测试

有了请求,但我们想看到结果怎么办,进行下一步

8 在HTTP请求中鼠标右键,添加监听器"察看结果树"和"聚合报告"

使用jmeter进行网站的压力测试

添加好后是这个样子

使用jmeter进行网站的压力测试使用jmeter进行网站的压力测试


9 好了,这回一个简单的测试计划就搭建完成了,我们要并发10个线程访问百度,将线程组中的线程数改为10

 使用jmeter进行网站的压力测试使用jmeter进行网站的压力测试使用jmeter进行网站的压力测试

OK,点绿色小三角运行,然后他会提示你是否要保存,想保存的话,就可以把本次的测试计划脚本保存成一个jmx文件,下次使用时可以直接打开

使用jmeter进行网站的压力测试使用jmeter进行网站的压力测试

使用jmeter进行网站的压力测试

等待运行结束后,在 “察看结果树"中和"聚合报告"中就可以看到我们本次测试的 详细数据 与 统计数据

使用jmeter进行网站的压力测试

使用jmeter进行网站的压力测试使用jmeter进行网站的压力测试


使用jmeter进行网站的压力测试使用jmeter进行网站的压力测试


好了,入手非常简单,只要了解一些http知识的很容易看懂。

这只是一个简单的测试,真正的情况可能会比较复杂,比如,考虑到cookies,http头,用户变量,从外部文件导入数值,从响应中获取值等,该工具都支持.

网上这方面的资料很多,有兴趣的可以自行查找,这里只是告诉大家怎么使用。有更多的功能等待着大家去发掘!

上一篇:IT企业领导决定变迁上云方案!从自建服务器到选择阿里云


下一篇:开放下载!《DTS控制台入门一本通》