2014-01-17 3 views
-1

Я тестирую сайт Flex. Рамка работает на кросс-платформенном Flash Player Adobe. Мне нужно найти время отклика конкретной транзакции на веб-сайте.Как рассчитать время отклика в приложении Flex

Подробно: У меня есть кнопка на веб-сайте Flex, которая при нажатии открывается всплывающее окно через несколько секунд. Я хочу найти точную меру того времени (время, необходимое для открытия всплывающего окна после нажатия кнопки).

Есть ли простой способ сделать это? Любые инструменты для браузера, такие как хром или firebug или httpwatch, могут быть полезны? Если да, пожалуйста, сообщите, как записать время. Или есть другой способ?

ответ

0

Насколько я знаю, Chrome или Firebug не смогут синхронизировать действие в Flash Player, как вы описываете. Вы можете создать экземпляр объекта Date в начале и в конце действия. Затем вычтите разницу по свойству Date.time для начального и конечного объектов.

Если вы хотите синхронизировать время, затраченное на HTTP-запрос, Chrome, Firebug, Charles или Fiddler были бы полезны, как вы, вероятно, уже знаете.

0

Если вы используете Fiddler, вы можете увидеть детали временной шкалы, и вы щелкните правой кнопкой мыши там, и вы проверите «Автомасштабируемый график», там вы скажете вам измерение. Вы можете видеть, когда задержка отправки и сервер реагируют.

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}"/> 
Смежные вопросы