负载测试Java客户端服务器应用程序

问题描述:

我们对客户端服务器应用程序使用了spring-remoting。现在我们怀疑如何用序列化对象实现真正的负载测试。负载测试Java客户端服务器应用程序

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

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

有没有人有一些经验如何实现它?

感谢您的咨询。

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

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

有一个commercial JMeter的插件,它允许此,请参阅:

为了让你的测试现实,则需要在 序列化对象variabilize内容。

这个Java序列化插件将允许:

  • 使用 定制采样将被创建

  • 使用JMeter代理服务器,测试计划的交通

    简易拍摄

  • 请求的易variabilization(其将显示为XML)通过作为 容易语法例如$ {searchedWord}其中searchedWord可以来自 CSV或任何用户定义的变量。从反应使用JMeter的标准后数据的

  • 易于提取 处理器

  • 请求易于调试/通过标准的JMeter查看回复结果 树元素

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