学英语学压测:01开源压测工具jmeter能干什么

ops/2025/1/7 22:55:57/

📢📢📢:先看关键单词,再看英文,最后看中文总结,再回头看一遍英文原文,效果更佳!!

关键单词:

simulate模拟/ˈsɪmjʊˌleɪt/
concurrent并发的/kənˈkʌrənt/
sampling抽样/ˈsæmplɪŋ/
extensible可扩展的/ɪkˈstɛnsəbl/
pluggable插件式的/ˈplʌɡəbl/
correlation关联/ˌkɒrəˈleɪʃən/
command-line mode命令行模式 CLI/kəˈmænd laɪn moʊd/
headless mode无头模式/ˈhɛdləs moʊd/
replaying重放/ˌriˈpleɪɪŋ/
visualization可视化/ˌvɪʒuələˈzeɪʃən/
continuous integration持续集成/kənˈtɪn.ju.əs ˌɪn.tɪˈɡreɪ.ʃən/
measure performance性能测量/ˈmɛʒər pərˈfɔrməns/

正文

The Apache JMeter  application is open source software, a 100% pure Java application designed to load test functional behavior and measure performance. It was originally designed for testing Web Applications but has since expanded to other test functions.

Apache JMeter may be used to test performance both on static and dynamic resources, Web dynamic applications.
It can be used to simulate a heavy load on a server, group of servers, network or object to test its strength or to analyze overall performance under different load types.

Apache JMeter features include:

  • Ability to load and performance test many different applications/server/protocol types:
    • Web - HTTP, HTTPS (Java, NodeJS, PHP, ASP.NET, …)
    • SOAP / REST Webservices
    • FTP
    • Database via JDBC
    • LDAP
    • Message-oriented middleware (MOM) via JMS
    • Mail - SMTP(S), POP3(S) and IMAP(S)
    • Native commands or shell scripts
    • TCP
    • Java Objects
  • Full featured Test IDE that allows fast Test Plan recording (from Browsers or native applications), building and debugging.
  • CLI mode (Command-line mode (previously called Non GUI) / headless mode) to load test from any Java compatible OS (Linux, Windows, Mac OSX, …)
  • A complete and ready to present dynamic HTML report
  • Easy correlation through ability to extract data from most popular response formats, HTML, JSON , XML or any textual format
  • Complete portability and 100% Java purity.
  • Full multi-threading framework allows concurrent sampling by many threads and simultaneous sampling of different functions by separate thread groups.
  • Caching and offline analysis/replaying of test results.
  • Highly Extensible core:
    • Pluggable Samplers allow unlimited testing capabilities.
    • Scriptable Samplers (JSR223-compatible languages like Groovy and BeanShell)
    • Several load statistics may be chosen with pluggable timers.
    • Data analysis and visualization plugins allow great extensibility as well as personalization.
    • Functions can be used to provide dynamic input to a test or provide data manipulation.
    • Easy Continuous Integration through 3rd party Open Source libraries for Maven, Gradle and Jenkins.

中文总结:

Apache JMeter 是一个开源的纯 Java 应用程序,设计用于负载测试功能行为和测量性能。最初用于测试 Web 应用程序,现在已扩展到其他测试功能。JMeter 可用于测试静态和动态资源、Web 动态应用程序,模拟服务器、服务器组、网络或对象上的高负载,以测试其强度或分析在不同负载类型下的整体性能。

JMeter 的功能包括:

  • 测试多种应用程序/服务器/协议类型的负载和性能,如 HTTP、HTTPS、SOAP/REST Web 服务、FTP、数据库(JDBC)、LDAP、消息中间件(JMS)、邮件(SMTP、POP3、IMAP)、本地命令或脚本、TCP 和 Java 对象。
  • 提供完整的测试 IDE,支持快速的测试计划录制、构建和调试。
  • 命令行模式(CLI)支持从任何兼容 Java 的操作系统进行负载测试。
  • 生成动态 HTML 报告。
  • 通过从 HTML、JSON、XML 等响应格式中提取数据,方便关联。
  • 完全可移植和纯 Java 实现。
  • 支持多线程框架,允许多线程并发采样和不同功能的同时采样。
  • 支持缓存和离线分析/重放测试结果。
  • 高度可扩展的核心,包括可插拔的采样器、脚本采样器(支持 Groovy 和 BeanShell)、可插拔的计时器、多种负载统计、数据分析和可视化插件,以及与 Maven、Gradle 和 Jenkins 的易于集成。

http://www.ppmy.cn/ops/148290.html

相关文章

AI知识库与用户行为分析:优化用户体验的深度洞察

在当今数字化时代,用户体验(UX)已成为衡量产品成功与否的关键指标之一。AI知识库作为智能客服系统的重要组成部分,不仅为用户提供快速、准确的信息检索服务,还通过用户行为分析,为产品优化提供了深度洞察。…

简单的spring boot tomcat版本升级

简单的spring boot tomcat版本升级 1. 需求 我们使用的springboot版本为2.3.8.RELEASE,对应的tomcat版本为9.0.41,公司tomcat对应版本发现攻击者可发送不完整的POST请求触发错误响应,从而可能导致获取其他用户先前请求的数据,造…

Qt qtcreator配置cmake

添加CMake 选择 Preferences > CMake > Tools. 可以将其设置为默认,如此新建的kit会自动选择默认cmake 完成CMake 代码(自动补全) Qt Creator 使用通用高亮为 CMake 命令提供代码完成的特定参数。例如,CMake: set_source_…

基于云效 Windows 构建环境和 Nuget 制品仓库进行 .Net 应用开发

作者:陆冬澄、周静 在现代软件研发体系中,.NET 平台由于其强大的功能、灵活性和丰富的开发工具,成为了构建 Windows 应用程序的热门选择。无论是桌面应用、Web 应用还是服务应用,.NET 提供了一系列强大的框架和工具,帮…

汽车基础软件AutoSAR自学攻略(二)-AutoSAR CP分层架构(1)

汽车基础软件AutoSAR自学攻略(二)-AutoSAR CP分层架构(1) 一、本专栏的动机 下面开始开始AutoSAR的介绍,想必在汽车行业搞软件的人,或多或少都听说过AutoSAR,那为什么AutoSAR能在现在的汽车软件圈如此的火爆,如果找工作的时候不…

【SD教程】Stable Diffusion部分参数的测试

对于Stable Diffusion部分参数的测试与理解 采样迭代与采样方式 正向关键词是采用我之前做的一个二次元风格的内容碧蓝航线的岛风,在尽可能的避免出现畸形错误变型的情况下采用了大佬们的反向关键词。整体测试尽在改变采样迭代步数(Steps)与…

使用Oracle的Debian软件包在Linux上安装MySQL

Oracle提供Debian软件包,用于在Debian或类似Debian的Linux系统上安装MySQL。这些软件包可通过两种不同的渠道获得: 1、从MySQLAPT存储库。这是在类Debian系统上安装MySQL的首选方法,因为它提供了一种简单方便的方式来安装和更新MySQL产品。 …

关于C语言初步的一些基础知识整理(2)

“本篇是对于C语言初步中一些基础知识的简单整理,内容较为琐碎,但实用” 在C语言中,格式控制符是用于指定数据输出格式的特殊字符,不同的数据类型有着其对应的格式控制符。具体的: %f 用于输出浮点型数据&#xff08…