我正在测试Flex网站。该框架在Adobe的跨平台Flash Player上运行。我需要在网站上找到特定交易的响应时间。
详细说明: 我在Flex网站上有一个按钮,点击后会在几秒钟后弹出一个弹出窗口。我想找到那个时间的准确度量(单击按钮后打开弹出窗口所需的时间)。
有没有简单的方法可以做到这一点? 任何浏览器工具,如chrome或firebug或httpwatch都可以提供任何帮助吗?如果是,请简要介绍如何捕捉时间。或者还有其他方法吗?
答案 0 :(得分:0)
据我所知,Chrome或Firebug将无法按照您的描述为Flash Player中的操作计时。您可以做的是在操作的开始和结束时实例化Date对象。然后通过开始和结束对象的Date.time属性减去差异。
如果您想计算HTTP请求所需的时间,那么Chrome,Firebug,Charles或Fiddler将会对您有所了解。
答案 1 :(得分:0)
如果您正在使用Fiddler,您可以看到时间轴的详细信息,然后右键单击那里并选中“自动缩放图表”,它会告诉您测量结果。您可以看到发送延迟和服务器响应的时间。
答案 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}"/>