网站首页 > 教程分享 正文
1. Jmeter介绍
JMeter是Apache组织基于Java开发的压力测试工具。主要用于对软件做压力测试,它最初被设计用于Web应用测试,但后来扩展到其他测试领域。它可以用于测试静态和动态资源,例如静态文件、Java 小服务程序、CGI 脚本、Java 对象、数据库、FTP 服务器, 等等。JMeter 可以用于对服务器、网络或对象模拟巨大的负载,来自不同压力类别下测试它们的强度和分析整体性能。另外,JMeter能够对应用程序做功能/回归测试,通过创建带有断言的脚本来验证你的程序返回了你期望的结果。为了最大限度的灵活性,JMeter允许使用正则表达式创建断言。简单的说就是Jmeter是一款性能测试工具。
2. Jmeter的安装
我们在安装Jmeter之前需要先下载并安装好JDK,这里简单说一下什么是JDK? JDK就是Java 语言的软件开发工具包。为什么要安装它,是因为JMeter是基于Java开发的,如果你就是桀骜不驯,我就不装JDK,那么恭喜你,你在启动Jmeter的时候将会得到如下的报错:
Jmeter告诉你:它找不到java可执行文件或版本,请检查java的安装。目前Jmeter最新版本为5.3,但是本教程中使用的Jmeter的版本为Jmeter 5.0,因为相比较新版本而言,老版本更稳定些,Jmeter5.0 版本对JDK是有要求的,要求JDK的版本为 1.8 或1.9。
2.1 JDK1.8的下载、安装及配置
JDK1.8下载地址输入网址进入JDK的下载页面并往下滑动,选择与你操作系统相匹配的版本进行下载:
提示:目前去官网下载需要准备Oracle的账户,且下载速度十分感人,这里为了方便,给大家提供百度云下载链接 提取码:qs3j,下载完成后,双击安装包,开始安装JDK.
点击下一步进行安装,等待安装完成。
安装完成后,需要配置环境变量,右击我的电脑选择属性,打开【控制面板—高级系统设置—环境变量】,如图:
新建JAVA_HOME变量,变量名和变量值输入完成后点击确定。
找到Path变量进行编辑,在末尾添加如下内容:;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
添加完成后,打开命令行输入java –version并回车,出现如下图内容则表示JDK安装成功
2.2 Jmeter的下载、安装
Jmeter官网的下载地址,你可在此页面下载最新版本的Jmeter,如果你需要下载之前的版本,如我们使用Jmeter 5.0,你需要进入如下的地址下载,选择符合自己的系统安装包下载,这里我们选择如下图的包进行下载:
Jmeter 下载后将压缩包,直接解压即可使用,无需安装。
3. Jmeter的目录结构
解压完成后,你会看到如下的目录结构,下面我们一起来看下JMeter具体都有哪些内容。
3.1 bin目录
bin目录主要用来存放可执行脚本、配置文件、模板等其他文件
- examples:该目录下存放Jmeter官方给的请求模板
- jmeter.bat:windows系统下,JmeterGUI工具的启动脚本
- jmeter.sh:linux**系统下的启动文件
- jmeter.properties:Jmeter的配置文件**
- jmeter.log:Jmeter的运行日志文件
- jmeter-server.bat:windows分布式测试服务器配置
3.2 docs目录
docs目录主要存放jmeter的API文档,双击目录下的/docs/api/index.html文件即可查看
3.3 extras目录
extras目录主要用来扩展插件目录。用于第三方集成构建,如与 Ant、Jenkins 集成。如可以使用Ant来实现自动化测试,例如批量脚本执行,产生html格式的报表等。
3.4 lib目录
lib目录主要用来存放Jmeter所依赖的插件目录,里面均为jar包,如httpclient.jar等
猜你喜欢
- 2024-10-20 java 实现利用 RabbitMQ 发送和消费消息
- 2024-10-20 手把手讲解-OkHttp硬核知识点(2)(okhttp原理详解)
- 2024-10-20 XXL-JOB核心源码解读及时间轮原理剖析
- 2024-10-20 高并发场景下的 HttpClient 优化方案,QPS 大大提升!
- 2024-10-20 原来java结合docker这么简单!快来看看命令大全以及java结合使用
- 2024-10-20 Flink 实时计算 - 用户如何使用自定义 Jar 包
- 2024-10-20 分库分表实现方式Client和Proxy,性能和维护性该怎么选?
- 2024-10-20 K8S官方java客户端之三:外部应用(k8s官方java客户端之三:外部应用手册)
- 2024-10-20 在用httpclient发送post报文请求错误解决
- 2024-10-20 基于zabbix4.0监控tomcat服务及JVM内存
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- css导航条 (66)
- sqlinsert (63)
- js提交表单 (60)
- param (62)
- parentelement (65)
- jquery分享 (62)
- check约束 (64)
- curl_init (68)
- sql if语句 (69)
- import (66)
- chmod文件夹 (71)
- clearinterval (71)
- pythonrange (62)
- 数组长度 (61)
- javafx (59)
- 全局消息钩子 (64)
- sort排序 (62)
- jdbc (69)
- php网页源码 (59)
- assert h (69)
- httpclientjar (60)
- postgresql conf (59)
- winform开发 (59)
- mysql数字类型 (71)
- drawimage (61)
本文暂时没有评论,来添加一个吧(●'◡'●)