我正在测试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}"/>