2014-01-17 40 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}"/>