一、认识Jmeter

Jmeter是什么?

JMeter也称为“Apache JMeter”,它是一个开源的,100%基于Java的应用程序,带有图形界面。最初是为测试Web应用程序而设计的,但此后已扩展到其他测试功能。Apache JMeter可用于测试静态和动态资源,Web动态应用程序的性能。可用于模拟服务器,服务器组,网络或对象上的重负载,以测试其强度或分析不同负载类型下的整体性能。

Jmeter能做什么?

  • 它能够加载和性能测试许多不同的应用程序/服务器/协议类型:
    • 网络-HTTP,HTTPS(Java,NodeJS,PHP,ASP.NET等)
    • SOAP / REST Web服务
    • FTP
    • JDBC的数据库
    • LDAP
    • 通过JMS的面向消息的中间件(MOM)
    • 邮件协议SMTP、POP3和IMAP
    • 本机命令或Shell脚本
    • TCP协议
    • Java对象
  • 功能齐全的Test IDE,允许快速记录测试计划(来自浏览器或本机应用程序),构建和调试
  • CLI模式(命令行模式(以前​​称为Non GUI)/无头模式)可从任何Java兼容的操作系统(Linux,Windows,Mac OSX等)加载测试
  • 完整且随时可以呈现的动态HTML报告
  • 通过从大多数流行的响应格式,HTMLJSON, XML任何文本格式中提取数据的能力,轻松实现关联
  • 完全的可移植性和100%Java纯度
  • 完整的多线程框架允许通过多个线程进行并发采样,并通过单独的线程组同时对不同的函数进行采样。
  • 缓存和脱机分析/重放测试结果。
  • 高度可扩展的核心:
    • 可插拔采样器允许无限的测试功能。
    • 可脚本化的采样器(与Groovy和BeanShell等JSR223兼容的语言
    • 可以使用可插入计时器选择几个负载统计信息
    • 数据分析和可视化插件可实现出色的可扩展性和个性化。
    • 函数可用于为测试提供动态输入或提供数据处理。
    • 通过针对Maven,Gradle和Jenkins的第三方开源库轻松进行持续集成
posted @ 2020-10-24 20:06  酒剑仙*  阅读(286)  评论(0)    收藏  举报