2

我们将 spring-remoting 用于 Client-Server-Application。现在我们很疑惑如何用序列化的对象来实现真正的负载测试。

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

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

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

谢谢你的建议。

4

2 回答 2

1

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

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

于 2010-01-12T17:22:36.337 回答
0

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

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

这个 Java 序列化插件将允许以下内容:

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

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

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

  • 通过标准 JMeter View Results Tree 元素轻松调试请求/响应

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

于 2013-12-06T08:07:24.487 回答