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

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

(0)

相关推荐

  • 利用Jmeter测试Webservice

    压力测试WebService接口有很多工具,笔者认为Jmeter是一款不错的软件,体积小巧,占用系统资源少,而且它是开源的.由于它是基于java的,所以要先安装jdk,直接去官网搜索下载即可. 操作方 ...

  • windows系统中如何安装Jmeter压力测试工具?

    Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试但后来扩展到其他测试领域。 它可以用于测试静态和动态资源例如静态文件 ...

  • windows系统中安装Jmeter压力测试工具

    Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试但后来扩展到其他测试领域。 它可以用于测试静态和动态资源例如静态文件 ...

  • 压力测试工具jmeter工具教程:[1]下载安装

    Apache JMeter是Apache组织开发的基于Java的压力测试工具.我在这里不再累述,大家可以搜索一下即可 操作方法 01 在搜索引擎中搜索"jmeter" 02 点击进 ...

  • 图解jmeter连接测试mysql数据库

    本篇将和大家介绍jmeter JDBC请求连接测试mysql数据库,希望对大家的工作和学习有所帮助! 操作方法 01 jmeter要链接mysql数据库,首先得下载mysql jdbc驱动包(注:驱动 ...

  • 让Apache支持SHTML(SSI)的配置方法

    shtml和asp有一些相似,以shtml命名的文件里,使用了ssi的一些指令,就像asp中的指令,你可以在SHTML文件中写入SSI指令,当客户端访问这些shtml文件时,服务器端会把这些SHTML ...

  • jmeter如何参数化?Jmeter参数化设置的5种方法

    jmeter如何参数化?我们使用jmeter在进行测试的时候,测试数据是一项重要的准备工作,每次迭代的数据当不一样的时候,需要进行参数化,从参数化的文件中来读取测试数据.那么,你知道jmeter如何进 ...

  • jmeter内存溢出怎么办?调整jmeter占用内存解决内存溢出的方法介绍

    jmeter内存溢出是什么原因导致的?如何解决?很多朋友都有遇到这种情况:在利用jmeter测试的时候有时候会有内存溢出的情况,那么,jmeter内存溢出怎么办?如何调整jmeter占用的内存呢?接下 ...

  • 如何在Linux下搭建apache服务器

    这里为大家详细的介绍如何在linux环境下搭建apache服务器,Linux环境是在虚拟机下装redhat系统.apache包为2.2.11 操作方法 01 删除Linux系统本身自带有apache服 ...