我有一个客户端通过http流通道连接并使用Producer和Consumer类来发送和接收消息的系统。我需要以一种充分模拟服务器负载时的实际使用情况的方式测试消息的延迟。关于如何做到这一点,我有3个想法。有人尝试过这些方法并成功或失败了吗?
-
使用现成的测试系统,如JMeter。
-
在BrowserMob上使用Selenium和FlexMonkey来模拟实际用户
-
使用支持流和Flex消息传递的客户端api(可能来自BlazeDS)来编写自定义测试框架。还没有找到支持流媒体的客户端api,任何语言都可以。
有一个测试BlazeDS/lcd性能的工具,由Adobe创建。请看这里(PDF文件组合中有一个PDF文件,名为Adobe LiveCycle Data Services 3 ES2 Performance Brief,有几个附件)。