2015-12-24 5 views
0

Есть ли способ добавить тест скорости в селен, чтобы проверить таблицу jqgrid.Selenium: Automation JQGrid Speed ​​test

Я занимаюсь тестированием автоматизации на таблице jqgrid и проверяет, отображается ли контент в определенное время, например. Сетка должна загружаться менее чем за 1 секунду.

До сих пор я просто автоматизирую загрузку первой страницы, последней страницы, следующей и предыдущей и отображения нет. страниц. Теперь следующий шаг - проверить время, необходимое для загрузки. Есть ли возможность сделать это?

Update

Я использую NUnit запустить мою автоматизацию.

ответ

0

Это немного зависит от того, как вы определяете время загрузки. Вы хотите принять во внимание время для обработки ответа сервера или только время строительная сетка DOM.

jqGrid set totaltime параметр, который является временем в миллисекундах для обработки ответа сервера и DOM сетки зданий с помощью веб-браузера. Вы можете использовать $("#grid").jqGrid("getGridParam", "totaltime"), чтобы получить значение. Если вам нужно принять во внимание время для запроса Ajax, вы можете использовать память new Date() внутри обратного вызова loadBeforeSend внутри вашей пользовательской переменной (например, startTime), а затем использовать new Date() - startTime в конце обратного вызова loadComplete.

+0

Нет, вы не получили. Прежде всего, я создаю автоматизированный тест. Я не создаю новый JQgrid и время его загрузки. Я тестирую уже существующий JQGrid на своем сайте. Теперь я должен проверить, что для загрузки таблицы требуется всего менее 1 секунды. Если тест не прошел. –

+0

Скажем, у меня есть это [таблица] (http://www.trirand.net/examples/grid/loading_data/million_sql/default.aspx). Я создаю тест автоматизации для проверки времени загрузки –

+0

@ user120: вы можете открыть страницу со своей таблицей и ввести на консоль ' $ (" # JQGrid2 "). JqGrid (" getGridParam "," totaltime ")' , Я сделал это и мог видеть такие значения, как 12 или 14 в Google Chrome и 22 на IE11. Это время в MS загружать таблицу, без времени чистого запроса Ajax. – Oleg