我有一个系统,客户端通过http流式通道连接,并使用Producer和Consumer类来分发和接收消息。我需要以充分模拟服务器负载下的实际使用情况的方式来测试消息的延迟。我有3个想法可以实现。有没有人尝试过这些方法,并成功或失败?如何测试Flex消息的延迟
使用外的盒子测试系统,如JMeter的。还没有发现任何支持流媒体。
在BrowserMob上使用Selenium和FlexMonkey来模拟实际用户。
使用支持流式处理和Flex消息传递的客户端API(可能来自BlazeDS)编写自定义测试框架。还没有找到支持流式传输的客户端API,任何语言都可以。
我个人仅使用集成测试(与服务器通信的单元测试)并异步调用所有函数,并节省开始时间,等待响应和记录结果。这是一个简单的方法。如果你需要更多的系统负载,你需要使用服务器端库来模拟。 –