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例外)。

  • 相关阅读:
    AtCoder Beginner Contest 205
    Codeforces Round #725 (Div. 3)
    Educational Codeforces Round 110 (Rated for Div. 2)【A
    Codeforces Round #722 (Div. 2)
    AtCoder Beginner Contest 203(Sponsored by Panasonic)
    AISing Programming Contest 2021(AtCoder Beginner Contest 202)
    PTA 520 钻石争霸赛 2021
    Educational Codeforces Round 109 (Rated for Div. 2)【ABCD】
    AtCoder Beginner Contest 200 E
    Educational Codeforces Round 108 (Rated for Div. 2)【ABCD】
  • 原文地址:https://www.cnblogs.com/bigfacecat-h/p/whatIsJemeter.html
Copyright © 2011-2022 走看看