WebXPRT — браузерный бенчмарк, предназначенный для оценки производительности веб-устройств в реалистичных пользовательских сценариях. Тест сочетает приёмы работы с HTML5, JavaScript и WebAssembly, моделируя типичные задачи веб-приложений, чтобы получить сопоставимый числовой показатель производительности. Результат выражается в единичном балле, упрощающем сравнение разных браузеров, аппаратных платформ и конфигураций.
Исторически WebXPRT развивался как инструмент для оценки отзывчивости и вычислительной эффективности веб-кода в условиях, близких к реальным, в отличие от низкоуровневых синтетических тестов. Он объединяет несколько подтестов, каждый из которых имитирует отдельный рабочий сценарий — например, обработку изображений, манипуляции с DOM, криптографические операции и вычисления с плавающей запятой — после чего агрегирует результаты в единый индекс. WebXPRT используется производителями устройств, разработчиками браузеров и аналитиками для измерения и отслеживания изменений производительности.
- Многосценарный подход: включает набор независимых тестов, отражающих распространённые веб-задачи.
- Комбинированный балл: агрегирует результаты подтестов в единый числовой индекс для удобства сравнения.
- Использование современных веб-технологий: опирается на HTML5, JavaScript и WebAssembly для воспроизведения реальных рабочих нагрузок.
- Кросс-платформенность: запускается в разных браузерах и на разнообразных устройствах без необходимости установки нативного ПО.
- Фокус на пользовательских сценариях: тесты смоделированы таким образом, чтобы отражать действия пользователя и задачи веб-приложений, а не только низкоуровневые вычисления.
- Измерение отклика и пропускной способности: учитывает как время выполнения операций, так и общую отзывчивость интерфейса.
- Повторяемость: обеспечивает стабильные условия для повторного прогоня тестов и сравнительного анализа.
- Простота интеграции: может быть запущен в автоматизированных средах тестирования и в лабораториях качества.
- Отсутствие платформенной зависимости: результаты зависят от реализации браузера и аппаратных возможностей, а не от специфических драйверов.
- Агрегирование real-world показателей: результирующий балл отражает баланс между вычислительной мощностью и эффективностью выполнения веб-кода.