zoukankan      html  css  js  c++  java
  • Jmeter 老司机带你一小时学会Jmeter

    Jmeter的安装

       官网下载地址:http://jmeter.apache.org/download_jmeter.cgi

    作为Java应用,是需要JDK环境的,因此需要下载安装JAVA,并且作必要的的环境变量配置。

    一、bin目录

    examples:    目录中有CSV样例

    jmeter.bat/jmeter.sh    windows的启动文件/linux的启动文件,通过编辑可以修改Jmeter启动时候的JVM参数等等

    jmeter.log    jmeter运行日志文件

    jmeter.properties      系统配置文件,Jmeter超过80%的配置内容都在这个文件中修改,比如默认编码格式,报告格式等等

    jmeter-server.bat            windows分布式测试要用到的服务器配置

    jmeters-server                linux分布式测试要用的服务器配置

    其中系统配置文件中的SSL设置重点关注如下几个:

    # 指定HTTPS协议层

    https.default.protocol=TLS

    # 指定SSL版本
    https.default.protocol=SSLv3

    # 设置启动的协议
    https.socket.protocols=SSLv2Hello SSLv3 TLSv1

    # 缓存控制,控制SSL是否可以在多个迭代中重用
    https.use.cached.ssl.context=true

    二、docs目录

      存放的是官方API接口文档目录。主要用于二次开发。

    三、extras目录

      扩展插件目录。提供了对Ant的支持,可以使用Ant来实现自动化测试,例如批量脚本执行,产生html格式的报表,测试运行时,可以把测试数据记录下来,jmeter会自动生成一个.jtl文件,将该文件放到extras目录下,运行"ant -Dtest=文件名 report",就可以生成测试统计报表。

    四、lib目录

      所用到的插件目录,里面均为jar包。jmeter会自动在jmeter_HOME/lib和ext目录下寻找需要的类,lib下存放JMeter所依赖的外部jar:如httpclient.jar、httpcore.jar、httpmime.jar等等。

      其中libext目录下存放有Jmeter依赖的核心jar包,ApacheJMeter_core.jar、ApacheJMeter_java.jar在写client端需要引用,JMeter插件包也在此目录下。

      libjunit下存放junit测试脚本.

    五、Licenses目录

      jmeter证书目录

    六、Printable_docs目录

      用户使用手册,官方存放帮助文档

    Jmeter脚本的开发

    Jmeter一般用于接口测试和性能测试。脚本地实现方式:

      1. 利用第三方软件来录制

          Badboy

          BlazeMeter

          自带的http录制

      2.抓包

      3.手写

    Badboy录制优缺点:

    优点:

    操作简单

    生成的脚本简洁容易,类似于LOADrunner中的html模式

    缺点:

    仅适用于B/S架构的产品

    因为内置浏览器的内核问题,会产生兼容性问题,导致无法录制

    BlazeMeter录制优缺点---

  • 相关阅读:
    jQuery UI draggable+droppable+resizable+selectable+sortable
    jQuery获取Select选择的Text和 Value(转)
    跨终端跨域的存储方案
    innerHTML 的坑
    几种Css前端框架资料
    分享一个前端框架 builive
    为什么要使用CDN?
    AliCDN,盛开在云端的花朵
    java 和 C# 的访问权限
    线程queue 事件event 协程
  • 原文地址:https://www.cnblogs.com/qianjinyan/p/6626288.html
Copyright © 2011-2022 走看看