我正在寻找关于压力测试BlazeDS 轮询通道的一些指导。
我遵循了这篇关于使用AMF测试AMF消息传递的优秀文章:
http://blog.jteam.nl/2009/07/14/performance-testing-a-flex-blazeds-application/
但这只适用于非轮询消息。我不能只是预先为所有轮询消息生成AMF --每个顺序消息都是不同的。
我想我可以使用BeanShell PreProcessor来创建AMF请求java对象,然后将其序列化并作为POST数据发送。
我还需要一个BeanShell PostProcessor来反序列化二进制AMF响应,并将一些数据传递给下一个请求。
以前有人做过这样的事吗?我不确定我想要做的事情是否超出了jmeter的Pre和PostProcessors的能力。
谢谢你,斯图
发布于 2010-08-04 13:53:14
我要说不,这是不可能的,与pre的前/后处理器。
我不得不放弃request,构建我自己的简单负载测试java应用程序,它创建了AMF请求对象。
发布于 2011-09-25 14:19:41
JMeter有一个插件,它允许您记录AMF消息,用XML编辑它们,然后在压力测试中使用它们。您可以将变量(例如用户ids、计数器)放入XML中,这些变量在交付时将被替换。它还可以将响应存储在JMeter变量中,以便在以后的请求中进行数据提取和重用。
http://github.com/steeltomato/jmeter-amf
充分披露:我是项目作者。
发布于 2010-07-29 09:18:21
BlazeDS/LCDS团队构建了一个工具来测试消息传递框架(我想这就是您想要的)。有关更多细节,请阅读此链接。
https://stackoverflow.com/questions/3344780
复制相似问题