jmeter简介

 

一、jmeter特性和功能介绍。

  apache jmeter是100%的java桌面应用程序,它被设计用来加载被测试软件功能特性、度量被测试软件的性能。设计jmeter的初衷是测试web应用,后来又扩充了其它的功能。jmeter可以完成针对静态资源和动态资源(servlets, perl脚本, java对象, 数据查询sql, ftp服务等)的性能测试。 jmeter可以模拟大量的服务器负载、网络负载、软件对象负载,通过不同的加载类型全面测试软件的性能。并且jmeter提供图形化的性能分析。

  JMeter 可以运行在solaris, linux, windows (98, nt, 20002003). jdk1.4以上。

 

二、jmeter的下载和安装。

  JDK  http://java.sun.com/javase/downloads/index.jsp

   Jmeter  http://jmeter.apache.org/download_jmeter.cgi

在官方网站选择download Releases --点击下载Binary:apache-jmter-2.7.zip(注意ZIP包才是适合window系统的,其中source是可以看到源码的包,如果不查看源码可以只下载binary下面的ZIP包)

下载后解压:安装jmter需本地安装JDK及配置好环境变量

下载jdk1.6.0_10.exe,这接点击默认安装,一般安装至C:\Program Files\Java目录下。桌面上选择我的电脑”(右键)--高级--环境变量, 系统变量”--->“新建”, 在变量名中输入:CLASSPATH,变量值中输入:C:\Program Files\Java\jdk1.6.0_10\lib\dt.JAR; C:\Program Files\Java\jdk1.6.0_10\lib\TOOLS.JAR; C:\Program Files\Java\jdk1.6.0_10\BIN;再按新建,在变量名中输入:JAVA_HOME,变量中输入:C:\Program Files\Java\jdk1.6.0_10;修改PATH变量,添加%JAVA_HOME%/bin;然后确定即可

【环境变量详细配置方法如下:解压apache-jmeter-2.7_src.zip至C盘c:\apache-jmeter-2.7目录下,桌面选择”我的电脑“(右键)--高级--环境变量,在”系统变量“---”新建“,在变量名中输入:JMETER_HOME,变量值中输入:c:\apache-jmeter-2.7,再修改CLASSPATH变量,变量值中添加%JMETER_HOME%\lib\ext\ApacheJMeter_core.jar;%JMETER_HOME%\lib\jorphan.jar;%JME 然后到Jmeter\bin下运行jmeter.bat即可打开Jmeter】

 

三、jmeter的三种启动方式。

  1、GUI启动(主要用于编写,调试脚本)——双击jmeter.bat启动界面模式。

       

         

 

 

  2、dos命令行启动(用于压力测试)。

      

    例如: jmeter -n   -t test1.jmx    -l logfile1.jtl    -H 192.168.1.1   -P 8080

    • -h 帮助 -> 打印出有用的信息并退出
    • -n 非 GUI 模式 -> 在非 GUI 模式下运行 JMeter
    • -t 测试文件 -> 要运行的 JMeter 测试脚本文件
    • -l 日志文件 -> 记录结果的文件
    • -r 远程执行 -> 启动远程服务
    • -H 代理主机 -> 设置 JMeter 使用的代理主机
    • -P 代理端口 -> 设置 JMeter 使用的代理主机的端口号

  3、远程启动(用于分布式压力测试) 

a、编辑apache-jmeter-3.1\bin下jmeter.properties文件,多台ip用逗号隔开: remote_hosts=127.0.0.1

      

          

b、复制一份jmeter应用到配置ip的机器上,并启动apache-jmeter-3.1\bin下jmeter-server.bat作为slaver

c、master上远程启动slaver 

  

 

四、操作:

       

 

 

五、Jmeter的脚本开发

1、通过第三方的工具进行脚本录制:Badboy或者BlazerMeter  

        Badboy录制脚本的优缺点:

 

          优点:操作简单;生成的脚本简洁易懂,类似于LR中使用HTML模式录制的脚本。

 

          缺点:仅适用于B/S架构的产品;由于内置浏览器的内核问题,会产生兼容性问题。

 

        BlazeMeter,是一个测试平台,也提供了基于Chrome浏览器的录制插件。但是需要注册账号,邮箱不能使用QQ邮箱,建议使用163或者gmail的邮箱。

 

2、通过Jmeter自带的HTTP代理服务器来录制;

3、通过抓包工具抓到包,然后再手动进行开发。

 

六、注意事项。

  如果badboy录制的脚本,用jmeter打不开,报如下错误:

    

  说明badboy jmeter版本不匹配,

  解决办法:

 1. 降低jmeter版本;

 2.获取最新badboy 版本。

 

转载于:https://www.cnblogs.com/zzp-biog/p/9680165.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值