zoukankan      html  css  js  c++  java
  • Jmeter在windows上安装和环境配置

    一、Jmeter简单介绍

    Apache JMeter是Apache组织开发的基于Java的压力测试工具。它可以用于测试静态和动态资源,例如静态文件、Java小服务程序、CGI 脚本、Java 对象、数据库、FTP 服务器, 等等。JMeter 可以用于对服务器、网络或对象模拟巨大的负载,来自不同压力类别下测试它们的强度和分析整体性能。另外,JMeter能够对应用程序做功能/回归测试,通过创建带有断言的脚本来验证你的程序返回了你期望的结果。为了最大限度的灵活性,JMeter允许使用正则表达式创建断言。(百度)

    JMeter,一个100%的纯Java桌面应用,它是Apache组织的开放源代码项目,它 是功能和性能测试的工具。JMeter可以用于测试静态戒者劢态资源的性能(文件、 Servlets、Perl脚本、Java对象、数据库和查询、ftp服务器戒者其他资源)

    a) 能够对HTTP和FTP服务器迕行压力和性能测试, 也可以对任何数据库迕行 同样的测试(通过JDBC)。

    b) 完全的可移植性和100% 纯Java。

    c) 完全 Swing 和轻量组件支持(预编译的JAR使用 javax.swing.*)包。

    d) 完全多线程 框架允许通过多个线程并发取样和 通过单独的线程组对丌同的 功能同时取样。

    e) 缓存和离线分析/回放测试结果。

    f) 高可扩展性

    g) 可链接的取样器允许无限制的测试能力。

    h) 各种负载统计表和可链接的计时器可供选择。

    i) 数据分析和可视化插件提供了徆好的可扩展性以及 以及个性化。

    j) 具有提供劢态输入到测试的功能(包括Javascrīpt)。

    k) 支持脚本变成的取样器。

    JMeter与LoadRunner比较

    JMeter 是一款开源(有着典型开源工具特点:界面不美观)测试工具,虽然与LoadRunner相比有很多不足,比如:它结果分析能力没有LoadRunner详细;很它的优点也有很多:

    •   开源,他是一款开源的免费软件,使用它你不需要支付任何费用,
    •   小巧,相比LR的庞大(最新LR11将近4GB),它非常小巧,不需要安装,但需要JDK环境,因为它是使用java开发的工具。
    •   功能强大,jmeter设计之初只是一个简单的web性能测试工具,但经过不段的更新扩展,现在可以完成数据库、FTP、LDAP、WebService等方面的测试。因为它的开源性,当然你也可以根据自己的需求扩展它的功能。

     两者最大的区别:jmeter不支持IP欺骗,而LR支持。

    JMeter缺点

      使用JMeter无法验证JS程序,也无法验证页面UI,所以要须要和Selenium配合来完成Web2.0应用的测试。 

    二、Jmeter的下载安装
    1、使用Jmeter的前提是安装并且配置的jdk环境,JDK的配置这里不在赘述,最新版本的Jmeter支持jdk8以上的版本,这点要注意。

    jdk下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

    2、Jmeter压缩包的下载地址:https://jmeter.apache.org/download_jmeter.cgi

    Jmeter这里不分windows环境还是linux环境,这个版本都可以。

     

    解压缩到任意文件夹都行,双击解压后文件bin目录下的jmeter.bat,就可以启动jmeter了。

    注意:网上说配置jmeter环境变量的原因,其实这里不用设置也是可以的,但是在这里也进行一下环境变量配置的说明;

    如果配置了jmeter的环境变量,就可以在cmd模式下直接输入jmeter,启动jmeter。

    1、加入系统变量JMETER_HOME:E:apache-jmeter-5.1.1如下图:

    2、path后面加上:%JMETER_HOME%in;

    3、系统变量CLASSPATH中加入下边的内容:

      %JMETER_HOMElibextApacheJMeter_core.jar;%JMETER_HOME%libjorphan.jar;%JMETER_HOME%liblogkit-2.0.jar

    4、确定完成。

    这里的jmeter的classpath可以不配置。

    三、JMeter目录解析

    JMeter解压之后,根目录包括:

    1、bin:可执行文件目录

    2、docs:文档目录

    3、extras:扩展插件目录,目录下的文件提供了对ant的支持

    4、lib:所用到的插件目录,里面全是jar包,JMeter 会自动在 JMETER_HOME/lib 和 ext 目录下寻找需要的类。

      lib目录下的ext子目录是jmeter的核心jar包;用户扩展所依濑的包直接放到lib下即可,不要放到lib/ext下,直接放在lib目录下即可。

      junit子目录是放junit脚本的。

    注意:无法识别 zip 格式的包文件,所以需要的包文件均要求以 .jar 结尾

    5、printable_docs:usermanual子目录下是jmeter用户手册,尤其是component_reference.html是最常用的核心元件帮助手册。

  • 相关阅读:
    Python 安装Twisted 提示python version 2.7 required,which was not found in the registry
    Openfire Strophe开发中文乱码问题
    css div 垂直居中
    How to create custom methods for use in spring security expression language annotations
    How to check “hasRole” in Java Code with Spring Security?
    Android 显示/隐藏 应用图标
    Android 当媒体变更后,通知其他应用重新扫描
    文件上传那些事儿
    专题:点滴Javascript
    主流动画实现方式总结
  • 原文地址:https://www.cnblogs.com/wuzm/p/10902452.html
Copyright © 2011-2022 走看看