首页 > 其他分享 >Jmeter(一):jmeter概述与工作原理,安装与基本配置介绍

Jmeter(一):jmeter概述与工作原理,安装与基本配置介绍

时间:2022-12-09 20:32:57浏览次数:40  
标签:负载 JMeter 控制机 概述 测试 jmeter Jmeter


 Jmeter(1):jmeter概述与工作原理

jmeter概述与工作原理

  JMeter 是 Apache 基金会 Jakarta 上的一个纯 Java 开源项目,起初用于基 于 Web 的压力测试(pressure test),后来其应用范围逐渐扩展到对文件传输 FTP, 大型数据库(JDBC 方式),脚本程序(CGI, Perl 等),Web Services, Java 应用系统等方面的测试。

  JMeter 本身主要用于性能测试,如系统压力等。除此之外,JMeter 能够对 应用系统做功能测试和回归测试,并且能够通过使用带有断言的脚本程序来验证 系统然后返回用户期望的结果。为了提高工具的应用灵活性,JMeter 允许使用 正则表达式创建断言。正是由于它的灵活性和可扩展性,JMeter 逐渐成为流行 的开源测试工具。

  Jmeter运行在JVM虚拟机上,每个进程的开销比较大,且java支持多线程, 所以Jmeter是以线程的方式来运行测试的。

  Jmeter通过线程组来驱动多个线程运行测试脚本对被测试服务器发起负载, 每一个负载机上都可以运行多个线程组,Jmeter运行场景不仅可以在GUI方式中 完成,还可以使用命令行,而且命令行运行的方式对于负载机的资源消耗会更小。 在运行过程中通过断言来验证结果的正确性,可以通过监听来记录测试结果。

控制机:运用多台Jmeter负载机进行性能测试时,被选中作为管理机的那台机器 称为控制机,该台机器也能运行脚本,同时也用来管理远程负载机运行的任务, 并且收集测试结果。

负载机:向被测服务器发起负载的机器,控制机会把测试脚本发送给负载机,如 果运行的测试脚本有参数文件以及依赖的jar包时,控制机不能发送,需要手动 拷贝到负载机本地

jmeter运行过程如下:

远程负载机启动程序,等待控制机连接;
控制机连接上远程负载机;
控制机发送指令(脚本及启动命令)启动线程;
负载机运行脚本,回传测试数据;
控制机收集结果并显示

jmeter工作过程:

Jmeter(一):jmeter概述与工作原理,安装与基本配置介绍_控制机

Jmeter(一):jmeter概述与工作原理,安装与基本配置介绍_测试脚本_02编辑

Jmeter(2):jmeter安装与基本配置介绍

jmeter 5.2.1 安装步骤:

1、安装JDK配置好环境变量,必须JDK1.8及以上

2、进入jmeter下载页面:http://jmeter.apache.org/download_jmeter.cgi

3、下载相应安装包,如:apache-jmeter-5.2.1.zip

4、把压缩包解压到一个英文名称目录下,如C:\

5、配置相应环境变量:

  新增 JMETER_HOME :jmeter解压目录

  修改 CLASSPATH 追加:%JMETER_HOME%\lib\ext\ApacheJMeter_core.jar;%JMETER_HOME%\lib\jorphan.jar;

  修改PATH 追加:%JMETER_HOME%\bin

  验证是否配置成功,通过打开DOS窗口,输入jmeter,看是否能启动jmeter窗口

6、进入jmeter解压目录的bin目录,双击jmeter.bat,即可启动jmeter;或在dos 命令窗口输入 jmeter 也能完成启动

jmeter语言设置:

1、临时设置: 进入options -- Choose Language -- 选择中文简体,设置后语言 切换成中文,重启失效

Jmeter(一):jmeter概述与工作原理,安装与基本配置介绍_重启_03

Jmeter(一):jmeter概述与工作原理,安装与基本配置介绍_控制机_04编辑

2、永久设置:进入jmeter目录下的bin目录,用文本编辑工具ue或notepad++等 打开jmeter.properties文件,进行编辑:

  找到行: #language=en

  修改为: language=zh_CN

  保存后重启jmeter即可。

Jmeter(一):jmeter概述与工作原理,安装与基本配置介绍_重启_05

Jmeter(一):jmeter概述与工作原理,安装与基本配置介绍_测试脚本_06编辑

jmeter工作目录介绍:

bin:放置各项配置文件(如日志设置、JVM设置)、启动文件、启动Jar包、示 例脚本等;

docs:放置JMeter API的离线帮助文档;

extras:JMeter辅助功能,提供与Ant、Jenkins集成的可能性,用来构建性能测 试自动化框架;

lib:JMeter组件以Jar包的形式放置在lib/ext目录下,如果要扩展JMeter组件, Jar包就放在此目录下,JMeter启动时会加载此目录下的Jar包;

printable_docs:放置JMeter的离线帮助文件,可用来学习JMeter

 

重点:学习资料

600g的学习资料懂的都懂

资料领取+v:mashang-qq备注000或者发送000领取哈

Jmeter(一):jmeter概述与工作原理,安装与基本配置介绍_重启_07

Jmeter(一):jmeter概述与工作原理,安装与基本配置介绍_控制机_08​编辑

Jmeter(一):jmeter概述与工作原理,安装与基本配置介绍_重启_09

Jmeter(一):jmeter概述与工作原理,安装与基本配置介绍_测试脚本_10编辑

 


标签:负载,JMeter,控制机,概述,测试,jmeter,Jmeter
From: https://blog.51cto.com/u_15876125/5926438

相关文章

  • 会话技术_概述以及Cookie快速入门
    会话技术_概述会话:一次会话中包含多次请求和响应一次会话:浏览器第一次给服务器资源发送请求,会话建立,直到有一方断开为止功能:在一次会话的范围内的多次请求间,共享数......
  • jmeter之定时器
    Jmeter提供的定时器类型固定定时器高斯随机定时器UniformRandomTimerSynchronizingTimerPoissonRandomTimerJSR223TimerConst......
  • jmeter之关联
    一、什么时候需要关联1、服务器返回中存在动态变化的值,一般是类似session的无规则数据2、后面的操作或请求需要用到前面的请求返回的值3、脚本运行之后没有......
  • jmeter之参数化
    一、参数化1、指定参数值这种方法常用来解决线程组中多个请求共用相同的数据,比如我们所有请求都可能有相同的IP地址,当地址改变时可以一改全改。添加用户定义的......
  • jmeter之非GUI运行
    一、应用场景日常测试过程中发现,在大数量并发时,jmeterGUI界面经常宕机、卡死,在这种情况下我们就需要使用命令行来执行脚本了(非GUI模式)。二、命令行模式优点1、节约系统......
  • jmeter分布式部署
    一、为什么要进行分布式部署Jmeter对于并发量很大的需求,如上万并发量,受到CPU和内存的限制,单机模拟场景是实现不了的,为了让JMeter提供更大的负载能力,须使用它的分布式......
  • java概述
    1.java概述1.1java发展史​1995年,Sun发布JDK1.0。​1998年,JDK1.2,后续接连JDK1.3,1.4,1.5,更名为Java5,最新版本为OracleJDK17于2021年发布。JDK17是LTS版本,J......
  • JMeter+Badboy实现简单压力测试
    JMeter+Badboy实现简单压力测试​​下载需要的工具​​​​下载Badboy步骤:​​​​下载JMeter步骤:​​​​安装Badboy后打开​​​​打开JMeter​​下载需要的工具1.下载Bad......
  • jmeter教程
    安装与配置一:下载jdk——配置jdk环境变量1.新建环境变量变量名:JAVA_HOME变量值:(即JDK的安装路径)2.编辑Path%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;3.新建环境变量变量名......
  • Java基础-01-概述(什么是Java软件开发)
    1、何为编程?编程就是让计算机为解决某个问题而使用某种程序设计语言编写程序代码,并最终得到结果的过程。为了使计算机能够理解人的意图,人类就必须要将需解决的问题的思路......