开发工作中经常会遇到要测试自己做的网页的一个性能参数。今天就介绍一款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头,用户变量,从外部文件导入数值,从响应中获取值等,该工具都支持.
网上这方面的资料很多,有兴趣的可以自行查找,这里只是告诉大家怎么使用。有更多的功能等待着大家去发掘!