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