zoukankan      html  css  js  c++  java
  • JMeter工具基础知识篇-入门知识介绍

    转载于金阳光测试

    JMeter背景知识介绍

    1)  一个100%的纯Java桌面应用,它的用户界面采用Swing Java API实现

    2)  Apache软件基金会下的一个子项目,Google在插件方面的持续支持

    3)  自1998年发版以来,一直随着时代的发展在持续改进中,从3.0版本开始测试报告变得非常美观

    4)  能满足接口功能自动化、批量数据准备、性能测试等多重需求

    5)  直观的图形化操作界面,丰富的结果报告图表,强大而易用

    6)  它是独立于平台的工具,在Windows / Linux / UNIX / Mac环境均可执行

    7)  JMeter 测试脚本也叫测试计划文件,jmx为后缀,本质上是一个xml文件,大部分情况下无需编写一行代码,通过界面拖拉拽操作不同的组件节点即可组装成一个jmx树形结构脚本文件

    8)  具有丰富的协议请求功能,如http(s)、ftp、smtp、mq、jdbc、soap/xml-rpc、tcp/udp等

    9)  脚本功能完善,能完全满足请求前准备、请求发送、请求后结果处理等

    10) 具有丰富的插件库,提供了各种自动化处理和性能场景设计功能

    11) 具有高可扩展性,能灵活的进行自定义请求插件和函数库开发

    12) 多线程框架,模拟多用户同时并发调用脚本,支持分布式执行模式

    13) 支持和Jenkins等无缝集成,能够以低廉的成本搭建轻量高效的测试框架

    14) 当前业界最主流的工具之一,很多公司的接口自动化平台和性能测试平台都是基于其内核扩展的,不仅适合个人学习和使用,更适合规模化和团队化使用

    环境安装说明:

    1) 下载地址:

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

    2) 变更说明:

    http://jmeter.apache.org/changes.html

    3) 插件地址:

    https://jmeter-plugins.org/downloads/all/

    4) 官网帮助文档:

    http://jmeter.apache.org/

    5) JMeter是纯Java编写的,所以运行前需要安装Java运行环境

    6) JMeter是绿色版软件,下载压缩包解压缩即可使用,可跨平台执行,如windows、linux、unix等系统

    7) windows和linux执行程序都是同一个包,只是启动命令不一样而已

    8) JMeter 3.0和3.1:Java7、Java8均可

    9) JMeter3.2:Java8,此版本在Java9上还未测试完全,所以不建议安装Java9 

    环境配置信息

    1) 界面中英文显示方式说明

    进入界面菜单项:Options->Choose Language->Chinese or English。个人建议使用英文界面,就算选择了Chinese,其实也仅仅是界面菜单和工具条中的某些文字被替换了,而且很多信息翻译的不准确,会增加一些误导,下面中针对菜单项和按钮我做了详细的解释。

    2) 配置文件jmeter.properties常用参数说明:

    remote_hosts:远程执行机和端口设置

    log_level.jmeter:jmeter执行日志级别

    jmeter.save.saveservice.output_format:执行日志文件格式,负载压力测试建议设置为csv,接口自动化建议设置为xml。

    sampleresult.default.encoding:响应报文编码

    summariser.interval:摘要日志统计间隔时间,默认为30秒统计一次,我设置的值为10

    jmeter.save.saveservice.*:服务器响应信息的相关字段保存与否

    JMeter特点

    1) 支持脚本的可视化设计

    2) 覆盖主流协议多

    3) 支持灵活的参数化、检查点、以及复杂运算

    4) 支持函数扩展开发

    5) 支持功能扩展开发

    6) 支持自定义请求开发

    7) 代码开源,持续更新

    8) 容易实现自动化持续集成

    总结:看了这么多基础知识,你就不想动动手,下载一个安装包试试?下载地址见上面。耳听为虚眼见为实,来我们看看JMeter启动界面吧:

     

    备注:只讲干货,将知识的本质和原理辅以例子,让你学起来知其然并且知其所以然,让你一次的学习解决一类知识点!让我们一起学习并快乐着。如果觉得好,请动动手指转发吧,做一个知识的传播者,share knowledge with the world!

  • 相关阅读:
    关键字搜索.sql
    加载SOS调试器扩展
    数字转换成十六进制.sql
    复制指定节点及其所有子节点到指定结点的处理示例(借鉴方式排序法).sql
    字符串并集&交集处理示例.sql
    使用UNION实现库存报表的示例.sql
    Shell脚本学习笔记[1]
    bash中cut命令的用法[转]
    xargs的用法[转]
    正则语言学习笔记
  • 原文地址:https://www.cnblogs.com/wang1122/p/7595890.html
Copyright © 2011-2022 走看看