一、准备工作
下载Jmeter:
http://jmeter.apache.org/download_jmeter.cgi
安装jmeter
下载jmeter是一个zip包,解压后,如果您的os里已经安装了jre或jdk(如果没有安装jre,请先安装!jre版本请使用1.6 以上版本),windows则直接运行jakarta-jmeter-2.5.1\bin\jmeter.bat 就启动了该软件。正常情况一个主窗口会打开。
安装jmeter plugins
http://code.google.com/p/jmeter-plugins/downloads/list 下载JMeterPlugins-0.5.1.zip,0.5.1 是当前最新版本。下载后,解压开。将里面的JMeterPlugins.jar文件,放入到JMETER_INSTALL_DIR/lib/ext里,重启jmeter。然后选择添加菜单,你就可以看到jp@gc为前缀的新的plugins.
二、录制脚本:(参考https://www.hissummer.com/loadtesting-jmeter/154-jmeter-web.html,但是这里有些和现在的版本操作不符,这里给出最新的步骤)
首先需要了解如何配置代理https://jingyan.baidu.com/article/3052f5a102884997f31f86a1.html
1)启动jmeter,这个不多说了。
2)选择测试计划,右键添加线程组(thread group)
3)选择这个线程组,右键添加配置原件 -〉 http请求默认值
4)在http默认请求单元,填入server name 为jakarta.apache.org. 这个是我们要录制的页面。其他地方不填
5)然后选择刚才那个线程组,右键加入一个录制控制器。右键添加逻辑控制器->录制控制器
6) 测试计划右键非测试原件->Http代理服务器,这里注意的是端口号,代理服务器配置端口要和这个一致
为了调试录制的情况,我们选择http proxy server ,添加一个察看结果树监听器。
这里注意选择上面对应的录制控制器对应起来,如图:
7)回到http proxy server然后,选择开始启动。这样proxy server 就启动了。
这样我们打开一个浏览器,将浏览器的代理设置为jmeter proxy server 的ip和端口号。 因为proxy server 就在本地,所以就写localhost 和端口即可。配置代理的方法在上面的链接里。
8)设置好代理后,用浏览器访问http://jakarta.apache.org/jmeter/index.html
随便点击一些连接,然后回到jmeter 的窗口,你查看结果树就看到了录制的http请求了。
9)拿到我们录制http请求后,我们进行一些请求的删除,保留一些有用的步骤,然后对着线程组点击开始,就可以进行测试了。