美文网首页测试平台
什么是Grinder?

什么是Grinder?

作者: ADADACHAN | 来源:发表于2021-08-04 10:12 被阅读0次

    什么是Grinder?

    Grinder 是一个 Java负载测试框架,它使使用许多负载注入器机器运行分布式测试变得容易。

    主要特征

    通用方法负载测试任何具有 Java API 的东西。这包括常见情况,例如 HTTP Web 服务器、SOAP 和 REST Web 服务、应用程序服务器(CORBA、RMI、JMS、EJB)以及自定义协议。

    灵活的脚本测试脚本是用强大的 Jython 和 Clojure 语言编写的。分布式框架 图形控制台允许监视和控制多个负载注入器,并提供集中的脚本编辑和分发。成熟的 HTTP 支持 自动管理客户端连接和 cookie。 SSL。代理知道。连接限制。浏览器和网站之间交互的复杂记录和重放。

    动态脚本

    测试脚本是使用动态脚本语言编写的,并指定要运行的测试。默认脚本语言是 Jython,这是流行的 Python 语言的 Java 实现。

    脚本语言提供以下功能:


    测试任何 Java 代码

    Grinder 3 允许将任何代码(Java、Jython 或 Clojure)代码封装为测试。 Java 库可用于种类繁多的系统和协议,它们都可以使用 The Grinder 进行练习。

    动态测试脚本

    Grinder 2 工作进程以固定顺序依次执行测试,并且某些 The Grinder 2 插件对检查测试结果的支持有限。 Grinder 3 允许任意分支和循环,并将测试结果直接提供给测试脚本,允许根据每次测试的结果采用不同的测试路径。

    Grinder 2 HTTP 插件的字符串 bean 特性为包含动态数据的请求提供了简单的支持。 Grinder 3 可以使用 Jython 或 Clojure 的全部功能来创建任意复杂性的动态请求。

    强大的脚本消除了编写扩展 The Grinder 引擎的自定义插件的需要。尽管插件不再负责执行测试,但它们仍可用于管理测试使用的对象。例如,标准 HTTP 插件为每个工作线程管理一个连接池,并提供一个使用这些连接的 HTTPRequest 对象。

    有点干吧?如果您从未见过任何 Python,请查看用户手册中的脚本库,您可以在其中体验 The Grinder 3 的强大功能。

    The Grinder License

    The Grinder

    HTTPClient

    Jython

    jEdit Syntax

    Apache XMLBeans

    PicoContainer

    ASM

    JSR 166y

    SLF4J

    Logback

    Clojure

    Ring

    Compojure

    ring-middleware-format

    Jetty

    Clojure tools.logging

    Supporting license text

    jEdit Syntax copyright and usage statement

    XMLBeans NOTICE

    PicoContainer License

    相关文章

      网友评论

        本文标题:什么是Grinder?

        本文链接:https://www.haomeiwen.com/subject/xltuvltx.html