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

  1. 云栖社区>
  2. 博客>
  3. 正文

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

海阔天空yy 2014-08-15 16:17:02 浏览550
展开阅读全文

开发工作中经常会遇到要测试自己做的网页的一个性能参数。今天就介绍一款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 不需要安装直接解压会得到以下目录结构

  

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

  

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

  


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

 

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

 

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

 

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

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


添加好后是这个样子



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

 

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



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






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

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

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

网友评论

登录后评论
0/500
评论