多语言展示
当前在线:658今日阅读:61今日分享:18

Apache JMeter 测试使用

JMeter是一个桌面应用,被设计为用于测试c/s结构的应用程序,如web应用或FTP应用。是到目前为止,一个使用得最广泛的开源测试工具。它是由纯java编写的,通过其API可以对它进行扩展。JMeter位于c/s中的客户端工作,它可以测试服务器的响应时间,CPU负载,内存占用和资源的使用。
工具/原料
1

Apache JMeter

2

JDK

方法/步骤
1

安装环境: 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.cgiJDK :        http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html

2

安装步骤:   安装步骤不做具体介绍,JDK安装下一步,下一步就OK。JMeter不需要安装,压力包解压出来即可使用。

3

实例环境: 压力测试目标:ECSHOP商场压力测试目的:测试ECHSOP商场300人同时登陆查看评论时,服务器压力压力测试脚本设计:1.        打开ECSHOP登陆页面2.        输入账户密码登陆ECSHOP3.        进入用户中心4.        查看评论5.        退出ECSHOP管理平台压力测试预期效果:自己的测试环境,压力测试效果就不做讲解,只对配置步骤讲解。

4

测试步骤: 脚本录制,JMeter启用WEB代理,浏览器把代理上网设置为JMeter所在的IP地址,自己电脑就是127.0.0.1代理端口默认8080。至于浏览器修改代理上网服务器,不做截图。下面图片是录制相应的步骤

5

测试验证脚本 录制完脚本后,运行一次。运行之前添加一个监听器,用于查看脚本运行情况,建议用观察结果树监听器,可以看到来回的HTTP交互,如下图一。 运行,如下图二。 运行完后通过结果树查看脚本运行结果,中间栏为脚本运行请求过的页面,都是绿色表示页面请求和响应都正常。再查看下关键页面的请求和响应参数,登陆的请求正常,账号songmin密码123456 正常提交,看下响应数据,如下图三。 在响应数据中,看到有登陆成功的关键字。OK  脚本没问题,其他页面不去验证了,测试时,根据测试流程验证关键的几个页面请求和响应数据,是否和正常操作对应,如下图四。

6

开始测试 添加相关监听器,也就是相应的输出报表,步骤同测试验证脚本。 增加压力测试数据,如下图五。 查看报表,就是所选择的监听器,然后看到每个页面的响应时间,错误率,请求次数等,如下图六。

注意事项
1

不同版本的Apache Jmeter 所使用的jdk版本不一样。

2

如果Apache Jmeter 录制脚本太麻烦可以使用badboy工具进行录制。

推荐信息