java - 负载测试 Java-Client-Server-Application

标签 java spring-remoting performance-testing

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

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

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

有没有人有一些实现它的经验?

感谢您的建议。

最佳答案

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

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

关于java - 负载测试 Java-Client-Server-Application,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2050494/

相关文章:

java - 使用java BufferedWriter在word文档中保存http链接

java - 如何检查流中是否为空?

java - 使用 "=="语句

java - 通过 RMI : any sense? 访问 session 范围的 bean

java - Apache Camel - JMS 远程处理 : Exception not thrown back to the producer

java - JMeter - 每个线程中的第一个样本很慢,问题每隔约 210 秒重复一次

java - 如何使用 JPA 2 连接到多个数据源?

java - 动态远程服务位置-如何用Spring注入(inject)?

testing - 如何在 blazemeter 中将变量添加到 api 调用以加载测试 GUI

firefox - 性能测试: YSlow on Firefox 37