首页 > 其他分享 >Jmeter简介

Jmeter简介

时间:2023-12-07 18:01:38浏览次数:31  
标签:文件 插件 jmeter 简介 目录 Jmeter JMeter

Jmeter简介

目录

一、介绍

​ jmeter是100%纯JAVA桌面应用程序,被设计为用于测试客户端/服务端结构的软件(例如web应用程序)。它可以用来测试静态和动态资源的性能,例如:静态文件,Java Servlet,CGI Scripts,Java Object,数据库和FTP服务器等等。JMeter可用于模拟大量负载来测试一台服务器,网络或者对象的健壮性或者分析不同负载下的整体性能。
​ 同时,JMeter可以帮助你对你的应用程序进行回归测试。通过你创建的测试脚本和assertions来验证你的程序返回了所期待的值。为了更高的适应性,JMeter允许你使用正则表达式来创建这些assertions。

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应用的测试。

二、下载与安装

1、Windows Jmeter下载

登录 http://jmeter.apache.org/download_jmeter.cgi ,根据自己平台,下载对应文件。

2、安装JDK,配置环境变量

3、将Jmeter文件解压,打开/bin/jmeter.bat

三、Jmeter的目录结构

  • /bin 目录(常用文件介绍)

    examples:目录下包含Jmeter使用实例

    ApacheJMeter.jar:JMeter源码包

    jmeter.bat:windows下启动文件

    jmeter.sh:Linux下启动文件

    jmeter.log:Jmeter运行日志文件

    jmeter.properties:Jmeter配置文件

    jmeter-server.bat:windows下启动负载生成器服务文件

    jmeter-server:Linux下启动负载生成器文件

  • /docs目录——Jmeter帮助文档

  • /extras目录——提供了对Ant的支持文件,可也用于持续集成

  • /lib目录——存放Jmeter依赖的jar包,同时安装插件也放于此目录

  • /licenses目录——软件许可文件,不用管

  • /printable_docs目录——Jmeter用户手册

四、Jmeter相关插件安装

1、插件安装

Jmeter的插件安装很简单,只需要下载对应插件解压即可。

PS:数据库链接驱动如果需要需要专门下载,例如mysql需要jdbc的jar包,地址:http://dev.mysql.com/downloads/file/?id=462850,使用注意事项:添加第三方插件并使用后保存的jmx文件在未添加该插件的运行环境下会导致无法打开该文件并报错,请保持环境一致性。

2、用例生成与导出

Jmeter的用例格式为jmx文件,实际为xml格式,感兴趣可以学习下自己定制生成想要的jmx文件。

  • 生成原则:

    • 每个功能模块为一个独立的jmx文件。增加可维护性。(尽量不要将一个jmx文件放入太多功能,后期维护成本会很高。)
    • 模块的私有变量保存在模块中,多模块共有的(例如服务器ip端口等)可以考虑存在单独的文件中读取。
    • 接口测试不要放太多线程,毕竟不是做压力测试,意义也不大。
  • 导出方法:

    • 编写测试用例
    • 文件——保存为——确定:

参考:
https://www.cnblogs.com/wangsirde0428/p/13341765.html

标签:文件,插件,jmeter,简介,目录,Jmeter,JMeter
From: https://www.cnblogs.com/linhuaming/p/17883584.html

相关文章

  • 共享式以太网采用总线型拓扑结构通信方式简介
    共享式以太网是早期局域网的主要形式,它主要采用总线型拓扑结构进行通信。在这种结构中,所有的站点都通过相应的硬件接口直接连接到一条共享的通信介质上。这条通信介质通常为同轴电缆,各个站点能被所有其他的站点接收。在通信方式上,共享式以太网主要采用CSMA/CD(CarrierSenseMultipl......
  • Java开发者必备:Maven简介及使用方法详解!
    今天我们来介绍一个在Java开发中非常重要的工具——Maven。如果你是一名Java开发者,那么你一定不会对Maven感到陌生。但是,对于一些新手来说,可能还不太了解Maven是什么,它有什么作用,以及如何使用它。接下来,就让我们一起来深入了解一下Maven吧!一、maven简介Maven是什么Maven是一个......
  • 态路小课堂丨800G系列产品互连方案简介
    在AI算力爆发的时代浪潮下,高速光模块的需求如雨后春笋般节节攀升,尤其是400G/800G光模块的市场呼声日益高涨。面对这一趋势,如何选择合适的光模块或线缆,同时综合考虑带宽、距离以及成本等诸多因素,已然成为数据中心建设的关键性议题。本篇文章态路通信将为您介绍相关内容。800G系列产......
  • Java 运算符简介
    Java运算符计算机的最基本用途之一就是执行数学运算,作为一门计算机语言,Java也提供了一套丰富的运算符来操纵变量。我们可以把运算符分成以下几组:算术运算符关系运算符位运算符逻辑运算符赋值运算符其他运算符数据运算数值类型的运算符一般有加号(+),减号(-),乘号(*),除号(/)和求余......
  • HTML学习笔记一:html简介和基本结构
    HTML学习笔记一一、什么是HTML?众所众知,我们打开的网页是一个一个的HTML,网页静态的结构是由html完成,而各式各样的表现样式是由css完成,至于网页与服务器之间的交互行为则都交给了javascript完成。HTML和CSS本质都是结构化、标准化的语言,用于定义页面结构,样式渲染。不得不提的就是......
  • WebSocket简介
    WebSocket(简称为ws)是一种在Web应用程序中实现双向通信的协议。以下是一个使用JavaScript实现的简单WebSocket示例://创建WebSocket对象并建立连接constsocket=newWebSocket("wss://example.com/socket");//连接建立时触发的事件socket.onopen=function(){......
  • CSS简介及常用样式
    一、CSS简介CSS:层叠样式表(英文全称:CascadingStyleSheets):是一种用来表现HTML样式的计算机语言。CSS不仅可以静态地修饰网页,还可以配合各种脚本语言动态地对网页各元素进行格式化。二、CSS选择器2.1基本选择器(三种)1.标签选择器<style>p{font-size:20px;......
  • 基于ATMega16的最小系统及其开发环境简介
    AVR实验例程用的最小系统如下图所示,芯片采用ATMega16A,主晶振频率为8MHz,异步晶振频率为32768Hz,系统采用JTAG接口调试及下载程序。以上仅是最小系统的电路图,后续例程中使用到的额外电路会在例程中给出相应的模块电路。AVRStudio集成开发环境(IDE)是专门用于开发AVR单片机的开发软......
  • jmeter测试计划中的“独立运行每个线程组”Demo演示
    一:jmeter的运行顺序测试计划-->线程组其次执行顺序为:配置元件、前置处理器、定时器、取样器、后置处理器、断言、监听器当一个测试计划中有多个线程组,当多个线程组都是是执行状态时,就会用到测试计划中的“独立运行每个线程组”勾选框不勾选时的执行顺序如下:......
  • jmeter中监控服务器ServerAgent
    要想在jmeter中监控相应的服务器资源,则需要配合使用相应的插件,下面描述了客户端及服务器端如果配置:客户端:(1)下载插件1.在Jmeter官网上下载插件管理器Plugins-manager.jar2.将JAR包放入到lib\ext目录下3.重启Jmeter,可以在选项下看到【选项】-PluginsManager ......