Apache JMeter 测试使用
JMeter是一个桌面应用,被设计为用于测试c/s结构的应用程序,如web应用或FTP应用。是到目前为止,一个使用得最广泛的开源测试工具。它是由纯java编写的,通过其API可以对它进行扩展。JMeter位于c/s中的客户端工作,它可以测试服务器的响应时间,CPU负载,内存占用和资源的使用。
操作方法
- 01
安装环境: JMeter在Window XP / 2003 / W7 /W8基本都可以运行,前提是要安装好JDK包,JMeter是基于JAVA开发的压力测试软件。该次配置实例是在W8-64位系统中完成。 安装包: Ø Apache Jmeter 2.10 至2013年11月5日时为最新版本 Ø JDK版本jdk-7u45-windows-x64(下载的时候注意自己系统版本) 下载地址: Jmeter 2.10 : http://jmeter.apache.org/download_jmeter.cgi JDK : http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html
- 02
安装步骤: 安装步骤不做具体介绍,JDK安装下一步,下一步就OK。JMeter不需要安装,压力包解压出来即可使用。
- 03
实例环境: 压力测试目标:ECSHOP商场 压力测试目的:测试ECHSOP商场300人同时登陆查看评论时,服务器压力 压力测试脚本设计: 1. 打开ECSHOP登陆页面 2. 输入账户密码登陆ECSHOP 3. 进入用户中心 4. 查看评论 5. 退出ECSHOP管理平台 压力测试预期效果:自己的测试环境,压力测试效果就不做讲解,只对配置步骤讲解。
- 04
测试步骤: 脚本录制,JMeter启用WEB代理,浏览器把代理上网设置为JMeter所在的IP地址,自己电脑就是127.0.0.1代理端口默认8080。至于浏览器修改代理上网服务器,不做截图。 下面图片是录制相应的步骤
- 05
测试验证脚本 录制完脚本后,运行一次。运行之前添加一个监听器,用于查看脚本运行情况,建议用观察结果树监听器,可以看到来回的HTTP交互,如下图一。 运行,如下图二。 运行完后通过结果树查看脚本运行结果,中间栏为脚本运行请求过的页面,都是绿色表示页面请求和响应都正常。再查看下关键页面的请求和响应参数, 登陆的请求正常,账号songmin密码123456 正常提交,看下响应数据,如下图三。 在响应数据中,看到有登陆成功的关键字。OK 脚本没问题,其他页面不去验证了,测试时,根据测试流程验证关键的几个页面请求和响应数据,是否和正常操作对应,如下图四。
- 06
开始测试 添加相关监听器,也就是相应的输出报表,步骤同测试验证脚本。 增加压力测试数据,如下图五。 查看报表,就是所选择的监听器,然后看到每个页面的响应时间,错误率,请求次数等,如下图六。