2013-12-22 3 views
3

Я обнаружил, что множество тестовых примеров в jsperf могут запускаться в большом количестве браузеров и показывать результат в браузере.Как указать тестовый браузер в jsperf?

Но когда я устанавливаю тест, тест может выполняться только в моем собственном браузере verson.

Как запустить тестовую версию во всех браузерах версий?

ответ

2

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

2

Если вы используете что-то в той части теста, которая не поддерживается браузером, JSPerf продолжит следующий тест (если он есть) после сбоя.
Однако, если у вас есть какая-то функция установки, которая выполняется до запуска любого из тестов, и вы используете конкретный метод браузера (-версия), то, очевидно, тесты не будут выполняться в других браузерах. Чтобы решить эту проблему, вам понадобится другая функция настройки (с использованием прокладки/полифония и т. Д.)

Насколько я знаю, вы не можете установить тестовый тест jsPerf для проверки только одного конкретного браузера, но вы можете определить конкретный Browserscope результата фильтр:

От jsPerf FAQ - Result filters:

могу ли я предопределить конкретный результат фильтра Browserscope при связывании тестового примера?
Да. Например, если вы хотите показывать результаты только для мобильных браузеров по умолчанию, вы можете добавить #filterBy=mobile к URL-адресу тестового примера. Другие фильтры результатов: popular (по умолчанию), all, desktop, major, minor и prerelease.

От jsPerf FAQ - Browserscope:

Результаты Browserscope отличаться от тех, которые я получаю. Зачем? Browserscope возвращает самый высокий результат для каждого теста. Поскольку у каждого теста есть запас ошибки, мы представляем результаты за вычетом маржи или ошибки (нижний предел доверительного интервала, т. Е. Наименьшее подозрительное значение) для браузера.

Кроме того, при использовании партии браузеров для тестирования, можно сделать это без внимания:

От jsPerf FAQ - autorun:

Мне не нравится щелкая кнопки. Могу ли я запускать тесты автоматически после открытия страницы?
Несомненно, просто добавьте #run к URL-адресу тестового примера, например.
http://jsperf.com/document-getelementbyid#run.

+0

Почему downvote? Я ответил на все возможные толкования крайне неопределенного вопроса. – GitaarLAB

+1

Я согласен, нет необходимости в downvote. Вопрос был немного важен, и этот ответ содержит много хорошей информации! –

Смежные вопросы