如果你想从头学习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)
  • 粘贴
  • 展开目录树
  • 收起目录树
  • 禁用或启用元件
  • 本机开始运行当前测试计划
  • 立即开始在本机运行当前测试计划
  • 停止
  • 关闭
  • 清除
  • 清除全部
  • 查找
  • 清除查找
  • 函数助手对话框
  • 帮助

最新文章

  1. Java程序设计之裴波拉切那数列(兔子一年的数量)
  2. Android Killer工具用法
  3. Percona 5.7安装
  4. JS变量、内存、作用域小结
  5. spring常见异常
  6. CGOS461 [网络流24题] 餐巾(最小费用最大流)
  7. Android IOS WebRTC 音视频开发总结(十)-- webrtc入门002
  8. [转]剖析ASP.Net MVC Application
  9. 服务 Service 基本介绍
  10. Go语言 关于go error处理风格的一些讨论和个人观点(上)
  11. JMS详细的工作原理
  12. Webpack 4教程 - 第七部分 减少打包体积与Tree Shaking
  13. TEAMWORK1
  14. redis hashmap数据结构分析
  15. Linux(5.5版为主)的基本操作命令
  16. Servlet (HttpServletResponse)对象
  17. java 值传递 数组传递
  18. Notepadd ++ PluginManager安装
  19. java入门--4111:判断游戏胜者-Who Is the Winner
  20. Toast的用法(可以设置显示时间,自定义布局的,线程中的Toast)

热门文章

  1. Transformers 快速入门 | 一
  2. OpenCV-Python 对极几何 | 五十一
  3. Ubuntu虚拟机查看文件,目录颜色详解
  4. Pytest系列(4) - fixture的详细使用
  5. Chart控件的使用
  6. 【nodejs 爬虫】使用 puppeteer 爬取链家房价信息
  7. jvm的类加载机制总结
  8. FileReader与URL.createObjectURL实现图片、视频上传前预览
  9. IDEA 正式版终于支持中文版和 JDK 直接下载了(太方便了)附介绍视频
  10. 基于Taro.js和微信小程序云开发的移动端校园平台——《我的衡师》