如果你想从头学习Jmeter,可以看看这个系列的文章哦

https://www.cnblogs.com/poloyy/category/1746599.html

Jmeter支持哪些测试场景?

Jmeter能够对许多不同的应用程序/服务器/协议类型进行负载测试和性能测试

  1. Web - HTTP, HTTPS (Java, NodeJS, PHP, ASP.NET, …)
  2. SOAP / REST Webservices
  3. FTP
  4. 通过JDBC连接数据库(支持各种数据库)
  5. LDAP
  6. 通过JMS的面向消息的中间件(MOM)
  7. 邮箱协议 - SMTP(S), POP3(S) and IMAP(S)
  8. 本机命令或Shell脚本
  9. TCP
  10. Java Objects

Jmeter有哪些特征?

  • 功能齐全的测试编辑界面,允许快速记录测试计划(来自浏览器或本机应用程序),构建和调试 【HTTP代理服务器,类似抓包】
  • 命令行模式,可以在任何装了Java环境的系统(win、linux、mac)上进行测试【移植性好】
  • 提供完整且随时可查看的HTML报告
  • 可以在大多数流行的响应格式(HTML、JSON、XML或任何文本格式)中提取数据,实现关联【常说的数据关联】
  • 多线程框架允许通过多个线程进行并发采样,并通过单独的线程组同时对不同的方法进行采样。
  • 可以对测试结果进行缓存和离线分析、离线重放

Jmetert的扩展性体现在哪里?

  • 脚本化的采样器【BeanShell、Groovy】
  • 随意增删的采样器
  • 负载统计信息可以增删定时器
  • 数据分析和可视化插件提供了出色的扩展性和个性化
  • jmeter自带方法可以向测试计划提供动态输入或数据处理能力
  • 通过针对Maven,Gradle和Jenkins的第三方开源库轻松进行持续集成。

Jmeter实际使用场景

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

Jmeter安装目录说明

  • bin:包含启动、配置等相关命令
  • docs:官方本地文档目录
  • extras:辅助库
  • lib:核心库,包含 JMeter 用到的各种基础库和插件
  • license:包含 non-ASF 软件的许可证
  • printable_docs:可打印版本文档目录
  • LICENSE:JMeter 许可说明
  • NOTICE:JMeter 简单信息说明
  • README.md:JMeter 官方基本介绍

重点看看bin目录

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

Jmeter面板介绍

讲一下常用的菜单栏

分布式运行相关的,后面再展开讲解哦

选项,可以打开日志,修改语言,已经管理插件哦!

工具,主要看函数助手

再讲下,常用的图标

从左往右依次是

  • 新建测试计划
  • 选择测试计划模板创建一个新的测试计划
  • 打开jmeter脚本
  • 保存jmeter脚本
  • 剪切
  • 复制(鸡肋,不如ctrl+c)
  • 粘贴
  • 展开目录树
  • 收起目录树
  • 禁用或启用元件
  • 本机开始运行当前测试计划
  • 立即开始在本机运行当前测试计划
  • 停止
  • 关闭
  • 清除
  • 清除全部
  • 查找
  • 清除查找
  • 函数助手对话框
  • 帮助

Jmeter系列(2)- Jmeter工具介绍、Jmeter安装目录介绍、Jmeter面板介绍的更多相关文章

  1. Jmeter系列(10)- Linux环境安装之Jmeter下载配置

    step-1下载 我是之前windows有,就直接copy到Linux系统了 step-2Jmter放到local目录 mv apache-jmeter-5.2.1 /usr/local/ step- ...

  2. Jmeter系列(9)- Linux环境安装之安装JDK

    step-1下载安装包 下载Linux环境下的jdk1.8,请去(官网)中下载jdk的安装文件:或者评论区留言 step-2解压到/usr/local目录 mkdir /usr/local/java ...

  3. Linux编程 18 安装软件程序(yum工具对软件包安装,删除,更新介绍)

    一.   概述 本篇介绍在linux上见到的各种包管理系统(package management system,PMS)用来进行软件安装,管理,删除的命令行工具.PMS是利用一个数据库来记录各种相关内 ...

  4. FL studio系列教程(十七):FL Studio走带面板介绍

    FL Studio走带面板主要是用来控制播放.录音以及调整歌曲速度的,除此之外还可以用来选择样本剪辑.下面就来详细地看一下这部分菜单. 1.样本/歌曲模式 样本/歌曲模式主要是用来切换样本和歌曲两种模 ...

  5. Jmeter系列(6)- test plan测试计划详细讲解

    如果你想从头学习Jmeter,可以看看这个系列的文章哦 https://www.cnblogs.com/poloyy/category/1746599.html 测试计划的作用 测试计划描述了Jmet ...

  6. Tuxedo 介绍与安装

    Tuxedo 介绍与安装(一) Tuxedo介绍                                                                             ...

  7. Mysql数据库介绍、安装和配置文件

    Mysql数据库介绍.安装和配置文件 MySQL数据库介绍 mysql是开源关系型数据库,遵循GPL协议. mysql的特点是性能卓越且服务稳定,开源,无版本限制,成本低,单进程多线程,多用户,基于C ...

  8. Redis介绍、安装部署、操作

    学习连接:http://www.runoob.com/redis/redis-tutorial.html 一.Redis介绍 Redis是NoSql的一种. NoSql,全名:Not Only Sql ...

  9. Python介绍和安装

    python介绍和安装 目录 python介绍和安装 1. Python简介 2. 解释器 2.1 Python解释器的种类 2.2 Python解释器版本 3. Windows下安装Python 3 ...

随机推荐

  1. OpenCV-Python 光流 | 四十八

    目标 在本章中, 我们将了解光流的概念及其使用Lucas-Kanade方法的估计. 我们将使用cv.calcOpticalFlowPyrLK()之类的函数来跟踪视频中的特征点. 我们将使用cv.cal ...

  2. TensorFlow 安装官方教程:Ubuntu 安装,Mac OS X 安装,Windows 安装

    从我的使用体验来看  Ubuntu 是最好的, Mac 没有显卡,后期跑大项目比较鸡肋,Windows 安装各种依赖各种坑.Ubuntu 安装 TensorFlow 方便,后面安装  TensorFl ...

  3. DeepMind爆出无监督表示学习模型BigBiGAN,GAN之父点赞!

    [导读]今天,DeepMind爆出一篇重磅论文,引发学术圈热烈反响:基于最强图像生成器BigGAN,打造了BigBiGAN,在无监督表示学习和图像生成方面均实现了最先进的性能!Ian Goodfell ...

  4. Springboot 事务注解--- @Transactional

    spring boot @Transactional事物处理    spring boot 添加事物使用 @Transactional注解 简单使用 在启动类上方添加 @EnableTransacti ...

  5. coding++:Spring_IOC(控制反转)详解

    IoC是什么: 1):Ioc—Inversion of Control,即“控制反转”,不是什么技术,而是一种设计思想. 2):在Java开发中,Ioc意味着将你设计好的对象交给容器控制,而不是传统的 ...

  6. Python python 函数参数:可变参数

    # 可变参数 '''传入的参数数量是不确定的 ''' '''若是要计算几个数(未知)的平方和 ''' def cal(nums): sum = 0 for num in nums: sum = sum ...

  7. __str_方法和__repr__的区别

    __str__方法和__repr__方法: 官方文档解释: Object.__repr__(self): 由 repr() 内置函数调用以输出一个对象的“官方”字符串表示.如果可能,这应类似一个有效的 ...

  8. 透过 ReentrantLock 分析 AQS 的实现原理

    对于 Java 开发者来说,都会碰到多线程访问公共资源的情况,这时候,往往都是通过加锁来保证访问资源结果的正确性.在 java 中通常采用下面两种方式来解决加锁得问题: synchronized 关键 ...

  9. (js描述的)数据结构[哈希表1.3](10)

    1.哈希表的完善 1.容量质数(limit):需要恒为质数,来确保元素的均匀分布. 1)普通算法: 判断一个数是否为质数 function isPrime(num) { for (var i = 2; ...

  10. 10.6 IoStudentManager

    package day11_io_student.student_demo; public class Student { private String id; private String name ...