STOPWATCH

Команда iMacros STOPWATCH

Команда STOPWATCH используется для измерения времени между двумя командами с одинаковым идентификатором.

Эта команда может быть использована для измерения времени отклика сайтов. Используйте различные идентификаторы в одном макросе для измерения различных действий.

По умолчанию измеренные данные сохраняются в директории загрузки iMacros. Вы можете изменить расположение файла используя переменную !FILESTOPWATCH (проверяйте совместимость с вашей версией iMacros).

STOPWATCH ID=id

Обратите внимание, вы должны использовать команду два раза, так как она возвращает разницу между двумя вызовами команды.

С V6.85+ можно также получить абсолютное время с начала макроса, нужно использовать

STOPWATCH LABEL=id

Так STOPWATCH LABEL возвращает время с момента начала макроса, для измерения нужна только одна команда.

Примечание:

    • Работает начиная с iMacros для Firefox V6.6.5, iMacros браузер V7

Параметры:

    • ID

    • Указывает уникальный идентификатор для измерения синхронизации. Могут быть использованы до 100 различных идентификаторов.

Примеры:

Пример макроса:

VERSION BUILD=8031994

TAB T=1

TAB CLOSEALLOTHERS

'

'Мы можем изменить папку, где файл журнала производительности будет сохранен

'установив !FOLDER_STOPWATCH. В противном случае он будет сохранен в iMacros\Downloads папке

'SET !FOLDER_STOPWATCH C:\Temp

'Примечание: Используйте SET !FOLDER_STOPWATCH NO, если вам не нужен файл журнала времени отклика!

'(например, если вы получить значения с Scripting Interface через iimGetStopwatch)

'SET !FOLDER_STOPWATCH NO

'SET !FILESTOPWATCH C:\Temp\demo-stopwatch.csv

' 'Начать измерение времени отклика

'Замер общего времени выполнения макроса STOPWATCH ID=Total

'Измерение времени загрузки первой страницы

STOPWATCH ID=Firstpage

URL GOTO=http://demo.imacros.net/Automate/StopWatchDemo STOPWATCH ID=Firstpage

TAG POS=1 TYPE=A ATTR=HREF:http://demo.imacros.net/Automate/AutoDataEntry

TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:/Automate/FormSubmit ATTR=NAME:fname CONTENT=Влад

TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:/Automate/FormSubmit ATTR=NAME:lname CONTENT=Тест

'Замер реакции сервера на отправку STOPWATCH ID=SubmitData

TAG POS=1 TYPE=BUTTON:SUBMIT FORM=ID:demo ATTR=TXT:Submit STOPWATCH ID=SubmitData

STOPWATCH ID=Store1

'Измерение времени для безопасного интернет-магазин, открытие 'и сохранение

URL GOTO=http://imacros.net/overview

TAG POS=1 TYPE=A ATTR=TXT:*Buy* 'открыть магазин => запуск таймера

TAG POS=1 TYPE=A:BUTTON ATTR=TXT:BuyNow

STOPWATCH ID=Store1

'Измерение загрузки второй страницы STOPWATCH ID=Total

WAIT SECONDS=2

URL GOTO=http://demo.imacros.net/Automate/StopWatchReport

TAG POS=1 TYPE=INPUT:TEXT FORM=NAME:form1 ATTR=ID:path CONTENT="In iMacros Downloads folder"

Файл «performance_Stopwatch.csv» содержит данные измерений. По умолчанию данные сохраняются в папке Downloads\ в папке iMacros. Значения разделены запятыми (формат CSV), поэтому они могут быть просмотрены с помощью любого текстового редактора или импортированы непосредственно в Excel или любое другое программное обеспечение используемое для просмотра данных.

Пример формата файла: Дата, Время, ID, время (сек).

"Дата: 2013/02/11, Время: 11:00, Macro: Stopwatch.iim, Статус: OK (1)" 2013/02/11,11:00:30,Firstpage,1.698 2013/02/11,11:00:33,SubmitData,0.555 2013/02/11,11:00:34,Store1,8.045 2013/02/11,11:00:30,Total,11.256