2014-01-17 36 views
-1

我正在測試Flex網站。該框架運行在Adobe的跨平臺Flash Player上。我需要在網站上找到特定交易的回覆時間。如何計算Flex應用程序中的響應時間

詳細信息: 我在Flex網站上有一個按鈕,點擊時會在幾秒鐘後打開一個彈出窗口。我想找到準確的時間(單擊按鈕後打開彈出窗口的時間)。

有沒有簡單的方法來做到這一點? 任何瀏覽器工具如chrome或firebug或httpwatch都可以提供幫助嗎?如果是,請介紹如何捕捉時間。或者還有其他方法嗎?

回答

0

就我所知,Chrome或Firebug將無法按照您所描述的方式在Flash Player中計時。你可以做的是在動作的開始和結束處實例化一個Date對象。然後通過開始和結束對象的Date.time屬性減去差異。

如果您想爲HTTP請求花費時間,那麼Chrome,Firebug,Charles或Fiddler會很有用,因爲您可能已經知道了。

0

如果您使用的是提琴手,您可以看到時間軸的細節,您可以右鍵單擊那裏,然後選中「自動調整圖表」會顯示測量結果。您可以查看發送延遲時間和服務器響應時間。

enter image description here

0

我發現,在從後面也許我的方式數據庫之一,它可以幫助或者可以給你出個主意!

//以毫秒爲單位顯示啓動時間。

creationComplete="callLater(showInitTime)" 

<mx:Script> 
<![CDATA[ 

     import flash.utils.Timer; 

     [Bindable] 
     public var t:String; 

     private function showInitTime():void { 

      // Record the number of ms since the player was initialized. 
      t = "App startup: " + getTimer() + " ms"; 
     } 
]]> 
</mx:Script> 

    <mx:Label id="l1" text="{t}"/>