负载测试Java-Client-Server-Application

时间:2010-01-12 16:31:39

标签: java spring-remoting performance-testing

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

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

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

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

感谢您的建议。

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:0)

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

为了使您的测试更加真实,您需要对内容进行变量化 序列化对象。

此Java Serialization插件将允许以下内容:

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

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

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

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

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

相关问题