繁体   English   中英

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

[英]Load-Testing a Java-Client-Server-Application

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

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

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

有没有人经历过如何实现它?

谢谢你的建议。

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

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

有一个商业的 JMeter插件可以实现这一功能,请参见:

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

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

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

  • 通过$ {searchedWord}这样的简单语法就可以轻松地对请求进行可变化(将以XML形式显示),其中searchedWord可以来自CSV或任何用户定义的变量。

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM