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

Jmeter系列-环境部署、详细介绍、安装目录介绍(1)

环境部署

官网下载Jmeter

http://jmeter.apache.org/下载最新版本的 JMeter,解压文件到任意目录

安装JDK,配置Java环境

1、下载(注意选择操作系统对应的位数32/64)
官网 :http://www.oracle.com
2、安装(一键式) ,所有步骤选择项默认选择项。
3、配置环境变量
JAVA_HOME=JDK完整安装路径
环境变量Path添加:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
4、验证:java -version
打开“cmd”命令行 ,输入:java -version ,验证正常执行以及版本信息是否一致

注意:应该避免JDK安装路径,Jmeter路径有中文和空格

配置Jmeter环境变量

电脑桌面点击此电脑—》高级系统设置—》环境变量–》系统变量点击新建输入变量名和变量值(地址)
在这里插入图片描述
在这里插入图片描述

检查Jmeter配置是否成功

cmd敲jmeter或者win+r敲jmeter,能打开jmeter就安装配置成功了
在这里插入图片描述
上述只敲jmeter的话,cmd命令窗口会一直存在,很不友好
参考其他大佬文章的体系,如果敲下面命令,可以不显示cmd命令行

jemeterw

详细介绍

Jmeter和Loadrunner的介绍及特点

Loadrunner:工业级的性能测试工具,可以模拟大量用户,并监控性能指标提供报表。

  • 优势: 支持的用户量大(以万为单位) 、详细的分析报表 (以秒为单位)、支持IP欺骗功能
  • 缺点: 收费、 体积大 、无法定制功能

Jmeter:性能测试工具,Jmeter软件的功能与Loadrunner基本一致。

  • 优点: 免费开源 、体积小 、可扩展的组件
  • 缺点: 不支持IP欺骗 、分析和报表能力比lr弱

Jmeter和Loadrunner的相同点

  • 都能 模拟大量用户
  • 都能 支持多协议(常见的协议都支持,如:HTTP)
  • 都有 监控及分析报表功能

Jmeter实际使用场景

  • 接口测试
  • 压力测试
  • 分布式压力测试
  • 测试 Restful 风格的API

安装目录介绍

修改 JMeter 配置文件 --bin目录
下载第三方插件(jar包)并使用 —lib/ext 目录
查找用户帮助手册 – printable_docs目录
启动 JMeter 程序 --bin目录
image-20230217172942148
image-20230217173342072

重点看看bin目录

  • jmeter.properties : JMeter 核心配置文件,各种配置基本在这完成
  • log4j.conf :JMeter 日志配置管理
  • jmeter.log :JMeter 运行日志记录,什么输出信息、警告、报错都在这里进行了记录
  • jmeter.bat :windows 下 jmeter 的启动文件,带cmd窗口
  • jmeterw.cmd:windows 下 jmeter 的启动文件,不带cmd窗口
  • shutdown.cmd:windows 下 jmeter 的关闭文件
  • stoptest.cmd:windows 下 jmeter 停止测试的文件
  • jmeter-server.bat :windows 下 jmeter 服务器模式的启动文件
  • jmeter-server:mac 或者 Liunx 分布式压测使用的启动文件
http://www.lryc.cn/news/159371.html

相关文章:

  • 更换 yum 阿里源 - 手把手教你怎么配置,在也不需要求别人了 - 看懂一个就相当于看懂了其他的linux系统
  • 966SEO扫地僧站群·万能HTML模板[V1.9.1]
  • angular:html2canvas对ion-avatar节点渲染不正确
  • 使用dockerfile文件部署Python+PyWebIO项目
  • 【web开发】5.Mysql及python代码执行数据库操作
  • Android学习之路(13) Handler详解
  • 介绍一些开发用到的工具
  • 【笔试真题记录】2023滴滴编程第二题
  • 中国ui设计师年终工作总结
  • CSS 滚动驱动动画 scroll()
  • 基于Java+SpringBoot+Vue前后端分离在线考试系统设计和实现
  • nvm管理多个版本的nodejs
  • LeetCode 1658. 将 x 减到 0 的最小操作数
  • Rasa 3.1 机器学习一构建标准的对话
  • MySQL的概述、版本、安装过程
  • leetcode:58. 最后一个单词的长度
  • Electron 两个线程
  • 基于YOLOv8和WiderFace数据集的人脸目标检测系统(PyTorch+Pyside6+YOLOv8模型)
  • 《消息队列》专栏介绍
  • 各类工具使用详情【持续更新】
  • docker容器的安装和基础练习
  • WordPress 后台密码忘记后,重置找回密码的 N 种方法
  • 将PyCharm中的终端运行前面的PS修改成当前环境
  • Linux系统编程—socket网络编程
  • 函数指针
  • Linux——进程间信号(超级详解!!)
  • C++ STL库的介绍和使用
  • Excel数学、工程和科学计算插件:FORMULADESK Studio
  • 大规模 Spring Cloud 微服务无损上下线探索与实践
  • 【LeetCode】剑指 Offer 54. 二叉搜索树的第k大节点