2010-07-27 118 views
1

我正在寻找一些关于压力测试的指导BlazeDS polling渠道。压力测试BlazeDS轮询

我已经按照使用JMeter的测试AMF消息这个优秀的文章:

http://blog.jteam.nl/2009/07/14/performance-testing-a-flex-blazeds-application/

但是,这仅适用于非轮询消息。我不能只为所有轮询消息生成AMF - 每个顺序消息都会有所不同。

我在想我可以使用BeanShell预处理器创建AMF请求java对象,然后序列化并将其作为POST数据发送。

我还需要一个BeanShell PostProcessor来反序列化二进制AMF响应并将一些数据传递给下一个请求。

有没有人有过这样的事情呢?我不确定我想要做的是超越jmeter的Pre和PostProcessors的功能。

感谢, 斯图

回答

0

我打算说不,用jmeter的前/后处理器是不可能的。

我不得不放弃jmeter并构建我自己的简单负载测试Java应用程序,该应用程序创建AMF请求对象。

0

有一个工具构建由BlazeDS的/ LCDS团队压力测试的消息框架(我想这是你想要的)。阅读this link了解更多详情。

+0

嗨,谢谢你的回应。虽然这看起来不适合我的需求。似乎只是NIO,我需要更多的控制实际的消息。不管怎么说,还是要谢谢你! – stubotnik 2010-08-04 13:50:43

1

有一个JMeter插件,可以让你录制AMF消息,用XML编辑它们,然后在压力测试中使用它们。您可以将变量(例如用户标识符,计数器)放入将在交付时替换的XML中。它还可以将响应存储在JMeter变量中,以便在稍后的请求中提取和重用数据。

http://github.com/steeltomato/jmeter-amf

全面披露:我是这个项目的作者。