zoukankan      html  css  js  c++  java
  • 第1节-认识Jemeter

    1-Jemeter是什么

    Apache JMeter是一款100%纯java实现的应用程序,它是开源的。该软件用于测试软件系统或应用程序的功能和性能。

    最初设计这个软件的目的是用户测试web应用程序,但现在已扩展到测试其他功能了。

    2-用Jemeter可以做什么

    Apache JMeter可用于测试静态和动态资源、Web动态应用程序的性能。
    它可用于模拟服务器,服务器组,网络或对象上的繁重负载,以测试其强度或分析不同负载类型下的整体性能。对不同的应用程序、服务器进程压测,支持各种协议。如:

    • 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

    它是功能齐全的测试IDE(集成开发环境),可以在浏览器上、本地应用程序中录制测试计划,构建、调试测试计划。

    其CLI模式(NON-GUI)即命令行模式可以从Java兼容的操作系统(WindowsLinuxMac OSX)加载测试。

    可随时呈现完整的动态的HTML报告。

    可从最流行的响应格式(如HTML、JSON、XML、或任何文本格式)中提取数据,以实现关联。

    其多线程框架允许多个线程同时进行采样,并通过单独的线程组同时对不同功能进行采样。

    能缓存和脱机分析/重放测试结果。

    具有高扩展性,如:

    •   采样器支持热拔插
    •   兼容Groovy和BeanShell的JSR223语言可编写采样器脚本
    •   数据分析、可视化插件可扩展和个性化
    •   可通过函数提供动态输入值或处理数据
    •   可与第三方开源库(Maven、Gradle、Jenkins)进行持续集成

    以上可总结为一句话:Jemeter是Java实现的开源的、高扩展的、用于模拟负载的测试工具。常用于对接口进行功能、性能测试。

    Jemeter工作在协议层,就web服务和远程服务而言,它像一个或多个浏览器,但它不会执行浏览器的所有操作,尤其是不会执行浏览器中的Javascripts,也不会向浏览器那样呈现HTML页面(在响应中查看HTML例外)。

  • 相关阅读:
    01-HTML控件
    08-多线程
    07-Log日志
    06-File-文件
    05-函数式编程
    04-异常使用处理
    03-常用包模块
    02-包
    Java NIO(六) Selector
    Java NIO(四) Scatter/Gather
  • 原文地址:https://www.cnblogs.com/bigfacecat-h/p/whatIsJemeter.html
Copyright © 2011-2022 走看看