当前位置: 首页 > news >正文

jmeter安装及环境变量配置、Jmeter目录介绍和界面详解

一 JMeter简介

   Apache JMeter是100%纯JAVA桌面应用程序,被设计为用于测试客户端/服务端结构的软件(例如web应用程序)。它可以用来测试静态和动态资源的性能,例如:静态文件,Java Servlet,CGI Scripts,Java Object,数据库和FTP服务器等等。JMeter可用于模拟大量负载来测试一台服务器,网络或者对象的健壮性或者分析不同负载下的整体性能。

  同时,JMeter可以帮助你对你的应用程序进行回归测试。通过你创建的测试脚本和assertions来验证你的程序返回了所期待的值。为了更高的适应性,JMeter允许你使用正则表达式来创建这些assertions.

二 JMeter安装及环境变量配置

1. Apache JMeter - Download Apache JMeter

2、安装jdk,下载完成后,双击安装

(1)电脑桌面----》“计算机”图标----》鼠标右键选择“属性”----》点击高级系统设置----》高级---》环境变量页

(2)开始配置环境变量了。在系统变量框,点击“新建”,建立一个变量:JMETER_HOME,值为你解压的jmeter安装路径。我的安装路径是在C盘,这个路径根据自己实际安装路径进行填写。然后点击确定保存即可

 

(3)配置classpath变量,没有的话也要按照上面步骤进行新建,有的话直接进行选中,点击编辑即可。变量值固定为:%JMETER_HOME%\lib\ext\ApacheJMeter_core.jar;%JMETER_HOME%\lib\jorphan.jar;%JMETER_HOME%\lib/logkit-2.0.jar;  做完之后一定要保存,不确定的话可以直接点击确定按钮直到退到我的电脑页面

(4)基本配置完成,然后验证一下是否配置正确,是否可用。首先进到你的jmeter安装路径,找到bin文件夹,点击进去,找到jmeter.bat,鼠标右键用管理员方式运行,或者直接双击打开,此时会弹出2个界面:1.个是命令窗口,使用jmeter的时候此命令窗口不能关,你缩小到电脑任务栏即可。2.还有一个界面是jmeter工作页面,你可以在里面进行相关的操作.具体如图

(5)确认安装是否成功,双击jmeter.bat或者以管理员方式运行,页面如下:

(6)jmeter的工作区域如下:,我们每次使用jmeter的首先打开方式就是进入bin文件下双击这个jmeter.bat,如果觉得麻烦,可以鼠标右键快捷方式发送电脑桌面,就会方便很多。

(7)安装结束~

三 JMeter目录结构

/bin 目录(常用文件介绍;包含启动、配置等相关命令)

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

ApacheJMeter.jar:JMeter源码包

jmeter.bat:windows下启动文件

jmeter.sh:Linux下启动文件

jmeter.log:Jmeter运行日志文件

log4j.conf JMeter 日志配置管理

jmeter.properties:Jmeter配置文件

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

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

shutdown.cmd windows 下 jmeter 关闭文件

stoptest.cmd windows 下 jmeter 测试停止文件

/docs目录——Jmeter帮助文档(官方本地文档目录;包含有框架类、无框架类、常量值、不建议使用列表、帮助文档、索引、框架综述等等)

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

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

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

/printable_docs目录——可打印版本文档目录

/LICENSE JMeter ——许可说明

/ NOTICE JMeter ——简单信息说明

README.md ——JMeter 官方基本介绍

四 jmeter.properties配置文件中的关键配置

#默认语言设置

language=en

#捕捉cookie开关

CookieManager.save.cookies=true

#配置编辑器的字体和尺寸

jsyntaxtextarea.font.family=宋体

jsyntaxtextarea.font.size=20

#配置默认编码格式

sampleresult.default.encoding=UTF-8

# 配置远程主机host

remote_hosts=127.0.0.1

# 设置日志输出级别

log_level.jmeter=INFO

# 设置junit日志输出级别

log_level.jmeter.junit=DEBUG

# 设置输出报告模板格式

jmeter.save.saveservice.output_format = csv

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • Pcie学习笔记(24)
  • Mysql原理与调优-Mysql的内存结构
  • Flask框架探索:轻量级与灵活性的完美结合
  • 入门mysql数据库
  • 空状态设计教程:连接用户体验的桥梁
  • 制造企业MES系统质检管理的应用
  • 【杂乱算法】前缀和与差分
  • [Linux#42][线程] 锁的接口 | 原理 | 封装与运用 | 线程安全
  • 使用 Vue 官方脚手架初始化 Vue3 项目
  • 基于UE5和ROS2的激光雷达+深度RGBD相机小车的仿真指南(二)---ROS2与UE5进行图像数据传输
  • 多维的vector也可以sort!力扣刷题-合并区间有感
  • Esxi 7.0 安装windows xp 问题汇总
  • 大模型面试问题记录
  • 2018年高教社杯全国大学生数学建模竞赛(ABCD题)题目及附件
  • 数据库分库分表的介绍
  • 【附node操作实例】redis简明入门系列—字符串类型
  • 002-读书笔记-JavaScript高级程序设计 在HTML中使用JavaScript
  • classpath对获取配置文件的影响
  • Flex布局到底解决了什么问题
  • hadoop入门学习教程--DKHadoop完整安装步骤
  • JavaScript 一些 DOM 的知识点
  • php ci框架整合银盛支付
  • SpiderData 2019年2月13日 DApp数据排行榜
  • vue-cli3搭建项目
  • Web设计流程优化:网页效果图设计新思路
  • 半理解系列--Promise的进化史
  • 复习Javascript专题(四):js中的深浅拷贝
  • 后端_ThinkPHP5
  • 记一次和乔布斯合作最难忘的经历
  • 猫头鹰的深夜翻译:JDK9 NotNullOrElse方法
  • 时间复杂度与空间复杂度分析
  • 小程序 setData 学问多
  • 延迟脚本的方式
  • 掌握面试——弹出框的实现(一道题中包含布局/js设计模式)
  • 从如何停掉 Promise 链说起
  • ## 1.3.Git命令
  • #php的pecl工具#
  • (¥1011)-(一千零一拾一元整)输出
  • (CVPRW,2024)可学习的提示:遥感领域小样本语义分割
  • (Forward) Music Player: From UI Proposal to Code
  • (Java数据结构)ArrayList
  • (Redis使用系列) Springboot 使用redis的List数据结构实现简单的排队功能场景 九
  • (TOJ2804)Even? Odd?
  • (非本人原创)我们工作到底是为了什么?​——HP大中华区总裁孙振耀退休感言(r4笔记第60天)...
  • (分享)自己整理的一些简单awk实用语句
  • (三十)Flask之wtforms库【剖析源码上篇】
  • (删)Java线程同步实现一:synchronzied和wait()/notify()
  • (转)MVC3 类型“System.Web.Mvc.ModelClientValidationRule”同时存在
  • (转载)Linux网络编程入门
  • .naturalWidth 和naturalHeight属性,
  • .net core Swagger 过滤部分Api
  • .NET Core Web APi类库如何内嵌运行?
  • .Net CoreRabbitMQ消息存储可靠机制
  • .NET Core日志内容详解,详解不同日志级别的区别和有关日志记录的实用工具和第三方库详解与示例
  • .net MySql