我正在測試Flex網站。該框架運行在Adobe的跨平臺Flash Player上。我需要在網站上找到特定交易的回覆時間。如何計算Flex應用程序中的響應時間
詳細信息: 我在Flex網站上有一個按鈕,點擊時會在幾秒鐘後打開一個彈出窗口。我想找到準確的時間(單擊按鈕後打開彈出窗口的時間)。
有沒有簡單的方法來做到這一點? 任何瀏覽器工具如chrome或firebug或httpwatch都可以提供幫助嗎?如果是,請介紹如何捕捉時間。或者還有其他方法嗎?
我正在測試Flex網站。該框架運行在Adobe的跨平臺Flash Player上。我需要在網站上找到特定交易的回覆時間。如何計算Flex應用程序中的響應時間
詳細信息: 我在Flex網站上有一個按鈕,點擊時會在幾秒鐘後打開一個彈出窗口。我想找到準確的時間(單擊按鈕後打開彈出窗口的時間)。
有沒有簡單的方法來做到這一點? 任何瀏覽器工具如chrome或firebug或httpwatch都可以提供幫助嗎?如果是,請介紹如何捕捉時間。或者還有其他方法嗎?
就我所知,Chrome或Firebug將無法按照您所描述的方式在Flash Player中計時。你可以做的是在動作的開始和結束處實例化一個Date對象。然後通過開始和結束對象的Date.time屬性減去差異。
如果您想爲HTTP請求花費時間,那麼Chrome,Firebug,Charles或Fiddler會很有用,因爲您可能已經知道了。
如果您使用的是提琴手,您可以看到時間軸的細節,您可以右鍵單擊那裏,然後選中「自動調整圖表」會顯示測量結果。您可以查看發送延遲時間和服務器響應時間。
我發現,在從後面也許我的方式數據庫之一,它可以幫助或者可以給你出個主意!
//以毫秒爲單位顯示啓動時間。
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}"/>