
Владимир Ситников
Netcracker
Часто под словом «тестирование производительности» подразумевают только тестирование серверной части. Иными словами, запускают Apache JMeter, Яндекс.Танк и т.п. Гораздо реже тестируют непосредственно работу браузера. Производительность JavaScript либо вообще не тестируют, либо полагаются на опытный глаз QA-инженера. Казалось бы, можно подключить Яндекс.Метрику и/или Google Analytics, и задача решена. Но есть нюанс: в корпоративной среде отправка данных в ЯМ/GA может быть запрещена, да и простого подключения ЯМ/GA недостаточно, чтобы собирать нужное количество информации о производительности приложения.
В докладе мы рассмотрим, как измерять длительность операций в браузере (JavaScript, rendering, AJAX). Узнаем, почему времена, получаемые от Selenium, показывают погоду, узнаем, какая польза от Selenium-тестов может быть при замерах производительности. Посмотрим на boomerang.js и узнаем, на какие моменты обращать внимание при интеграции подобных библиотек в проект. Мы ознакомимся с инструментами, которые могут быть полезны при тестировании производительности на стороне клиента. Доклад не затрагивает вопросы оптимизации браузера/CSS/JavaScript/сервера.
Netcracker