【问题标题】:Load-Testing a Java-Client-Server-Application对 Java-Client-Server-Application 进行负载测试
【发布时间】:2010-01-12 16:31:38
【问题描述】:

我们将 spring-remoting 用于客户端-服务器-应用程序。现在我们很疑惑如何用序列化的对象来实现真正的负载测试。

问题是许多负载测试工具包都是基于纯文本 HTTP 通信的,所以很容易参数化 http-requests。因为 spring-remoting 是基于序列化对象的,所以我们不能轻易参数化与服务器的 http 通信。

我的第一个想法是封装 spring-remoting 的端点,并通过客户端服务类调用服务。但是如何实现从多个客户端调用远程服务以获得真正的负载测试场景呢? 是否有任何解决方案可以轻松包装客户端服务?

有人有经验如何实现吗?

感谢您的建议。

【问题讨论】:

    标签: java spring-remoting performance-testing


    【解决方案1】:

    Spring forums 上有一个关于如何使用 JMeter 进行测试的讨论。要使用 JMeter,您需要编写一个自定义 Sampler。他们在JMeter 网站上有示例。

    或者,您可以尝试Grinder。测试脚本是使用 jython 编写的,但可以说为非标准协议创建测试更容易。

    【讨论】:

      【解决方案2】:

      有一个commercial JMeter 插件允许这样做,请参阅:

      为了使您的测试更加真实,您需要在 序列化对象。

      此 Java 序列化插件将允许以下操作:

      • 使用 JMeter 代理服务器轻松记录流量,测试计划使用 将创建自定义采样器

      • 通过 as 轻松更改请求(将显示为 XML) 简单的语法,例如 ${searchedWord} 其中 searchedWord 可以来自 CSV 或任何用户定义的变量。

      • 使用 JMeter 标准 Post 从响应中轻松提取数据 处理器

      • 通过标准 JMeter 查看结果轻松调试请求/响应 树元素

      免责声明:我是分发此解决方案的公司的成员

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2022-07-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-01-02
        相关资源
        最近更新 更多