如何计算Flex应用程序中的响应时间

时间:2014-01-17 14:33:17

标签: performance flash flex response

我正在测试Flex网站。该框架在Adobe的跨平台Flash Player上运行。我需要在网站上找到特定交易的响应时间。

详细说明: 我在Flex网站上有一个按钮,点击后会在几秒钟后弹出一个弹出窗口。我想找到那个时间的准确度量(单击按钮后打开弹出窗口所需的时间)。

有没有简单的方法可以做到这一点? 任何浏览器工具,如chrome或firebug或httpwatch都可以提供任何帮助吗?如果是,请简要介绍如何捕捉时间。或者还有其他方法吗?

3 个答案:

答案 0 :(得分:0)

据我所知,Chrome或Firebug将无法按照您的描述为Flash Player中的操作计时。您可以做的是在操作的开始和结束时实例化Date对象。然后通过开始和结束对象的Date.time属性减去差异。

如果您想计算HTTP请求所需的时间,那么Chrome,Firebug,Charles或Fiddler将会对您有所了解。

答案 1 :(得分:0)

如果您正在使用Fiddler,您可以看到时间轴的详细信息,然后右键单击那里并选中“自动缩放图表”,它会告诉您测量结果。您可以看到发送延迟和服务器响应的时间。

enter image description here

答案 2 :(得分:0)

我发现在我的一个数据库中可能会有所帮助或者可以给你一个想法!

//以ms为单位显示启动时间。

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}"/>