zoukankan      html  css  js  c++  java
  • Jmeter (一) 3.3 环境搭建

          学习Jmeter断断续续也有近一年了,一直以来都是工作中用到那个就去百度那个,对于Jmeter整体的认识不够系统化,比较片面;

    最近正好有空,想把学习的整个过程系统的整理一下,就当做是复习,知识点的总结咯。

    Jmeter整个用下来个人还是蛮喜欢的,首先它是轻量级的,不像LR一个安装包就好几个G,而且安装过程也很繁杂;Jmeter是java语言开发的支持跨系统,在Windows、MAC、Linux上均可使用;它所支持的协议也很丰富(HTTP、FTP、LDPC、JDBC、SOCKET...);各种控制器(条件判断、循环、事物、吞吐量控制器等);各种检查点 对文本、java对象均可进行处理;丰富的图表展示;支持第三方插件扩展,并且最重要的是开源;

    一、Jmeter环境配置:

        操作系统:Win7 64位系统

        jdk版本:1.8

        JMeter版本:4.0

    安装配置过程:

    第一步  安装jdk,配置jdk环境变量。

    到Oracle官方网站下载最新版本的jdk:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

     JDK环境变量配置:

    • JAVA_HOME:D:Javajdk1.8.0_131(jdk安装在哪个盘就写哪个路径)
    • Path:%JAVA_HOME%in;%JAVA_HOME%jrein
    • Classpath:%JAVA_HOME%libdt.jar;%JAVA_HOME%lib ools.jar

    检查JDK是否安装成功:

    运行输入cmd打开dos命令界面,输入  java -version,出现如下信息,说明已经安装好JDK;

    第二步 下载Jmeter

    1、官网:http://jmeter.apache.org/download_jmeter.cgi,目前Jmeter官网上最新的好像是5.0,JDK的话最好1.8或以上版本;

    配置Jmeter环境变量:

      变量名:JMETER_HOME

      变量值:(jmeter文件所在位置)

      

      变量名:path(在后面添加一下变量)

      变量值:;%JMETER_HOME%in;

      变量名:CLASSPATH

      变量值:%JMETER_HOME%libextApacheJMeter_core.jar;%JMETER_HOME%libjorphan.jar;

    2、解压jmeter下载下来的压缩包,因为是绿色版本,所以可解压在任意位置使用,解压后打开Jmeter目录,进入bin目录下,双击或右键jmeter.bat即可打开Jmeter的GUI界面。

    好了,Jmeter搭建成功;

    注意小黑框的内容,

      Don't use GUI mode for load testing, only for Test creation and Test debugging !
      For load testing, use NON GUI Mode:
      jmeter -n -t [jmx file] -l [results file] -e -o [Path to output folder]
      & adapt Java Heap to your test requirements:
      Modify HEAP="-Xms512m -Xmx512m" in the JMeter batch file

    大致的意思是提示不要使用GUI模式进行负载,只用于测试创建和调试!

    GUI模式--是下方白色的窗体,此处的意思便是推荐GUI模式进行创建脚本以及调试脚本,不推荐进行负载测试(负载测试属于性能测试的一种类型,通过测试系统在资源超负荷情况下的表现,

    以发现设计上的错误和验证系统的负载能力,在这种测试中,将使测试对象承担不同的工作量,以评测和评估测试对象在不同工作量条件下的性能行为,以及持续正常运行的能力;负载测试的

    目的是确定并确保系统在超出最大预期工作的情况下仍能正常运行,此外,负载测试还要评估性能特征;例如:响应时间、事务处理速度和其它与时间相关方面),因此可以看出负载测试比较浪费系统资源得,GUI界面本身就是很浪费资源,因此如果出现大并发或机器处于大负荷的情况下,非但不会得到你想要的结果,机器是必然会出现卡死的情况。

    不过,对于小黑窗 下方的一段话也给出了解决方案:

      For load testing, use NON GUI Mode:
      jmeter -n -t [jmx file] -l [results file] -e -o [Path to output folder]
      & adapt Java Heap to your test requirements:
      Modify HEAP="-Xms512m -Xmx512m" in the JMeter batch file

    对于负载的使用no-GUI方式进行:

      jmeter -n -t [jmx file] -l [results file] -e -o [Path to output folder]   这段命令是no-GUI执行方式;

      或者修改堆内存的大小:

        Jmeter的默认堆认为512m,因此,如果使用Jmeter进行负载测试建议将堆内存进行修改到合适的大小;

      修改方法:至apache-jmeter-3.2in,使用文本编辑器打开jmeter.bat文件,修改heap:

    修改此处的堆内存大小只是一种手段,但并不是万能的,因此,做负载测试还是需要进行谨慎分析,再下结论;

    好了,本篇完。。。

    部分内容摘自大佬博客,指路大佬博客地址:https://www.cnblogs.com/richered/p/8324039.html;

  • 相关阅读:
    hdu1313 Round and Round We Go (大数乘法)
    select样式控制
    tp5 分页后追加数据方法
    tp5请求类型
    layui 参数祥解
    jquery 阻止label冒泡
    svn的配置
    destoon 根目录文件结构
    关于jquery中on绑定click事件在苹果手机失效的问题
    正则表达式中的match,test,exec,search的返回值
  • 原文地址:https://www.cnblogs.com/Lydia25/p/9941889.html
Copyright © 2011-2022 走看看