2011-08-14 79 views
2

我有一個系統,客戶端通過http流式通道連接,並使用Producer和Consumer類來分發和接收消息。我需要以充分模擬服務器負載下的實際使用情況的方式來測試消息的延遲。我有3個想法可以實現。有沒有人嘗試過這些方法,併成功或失敗?如何測試Flex消息的延遲

  1. 使用外的盒子測試系統,如JMeter的。還沒有發現任何支持流媒體。

  2. 在BrowserMob上使用Selenium和FlexMonkey來模擬實際用戶。

  3. 使用支持流式處理和Flex消息傳遞的客戶端API(可能來自BlazeDS)編寫自定義測試框架。還沒有找到支持流式傳輸的客戶端API,任何語言都可以。

+0

我個人僅使用集成測試(與服務器通信的單元測試)並異步調用所有函數,並節省開始時間,等待響應和記錄結果。這是一個簡單的方法。如果你需要更多的系統負載,你需要使用服務器端庫來模擬。 –

回答

2

有一個測試BlazeDS/LCDS性能的工具,由Adobe創建。看一看here(在PDF portofolio中有一個名爲Adobe LiveCycle Data Services 3 ES2 Performance Brief的PDF文件,有幾個附件)。

+0

我瀏覽了那篇文檔,並沒有看到關於性能測試的任何內容。你能指點我討論的部分嗎? – limscoder

+0

哦,我現在明白了,pdf有一些奇特的Adobe魔術內置,我必須用Adobe Reader閱讀它,但它似乎不能與我的版本正常工作。在我進一步開放這個文件之前,所提及的工具的價格範圍是什麼樣的:開源,<500美元,<1美元,<5美元,<10美元? – limscoder

+0

開源。如果你不能讓它運行/配置讓我知道。 –