Будинки Відгуки Як ми тестуємо веб-браузери

Як ми тестуємо веб-браузери

Відео: РС DONI ft Ð¢Ð¸Ð¼Ð°Ñ Ð¸ Ð Ð¾Ñ Ð¾Ð´Ð° Ð Ñ ÐµÐ¼Ñ ÐµÑ Ð° клипа, 2014 (Вересень 2024)

Відео: РС DONI ft Ð¢Ð¸Ð¼Ð°Ñ Ð¸ Ð Ð¾Ñ Ð¾Ð´Ð° Ð Ñ ÐµÐ¼Ñ ÐµÑ Ð° клипа, 2014 (Вересень 2024)
Anonim

Напевно, ви використовуєте веб-браузер частіше, ніж будь-який інший програмний продукт на вашому комп’ютері. Хороша новина полягає в тому, що найкращі браузери стали швидшими, суміснішими з новими стандартами, такими як HTML5, і менш захаращеними у своєму дизайні. Це все браузери. Деякий час Google Chrome переважав за швидкістю, мінімалістичним дизайном та підтримкою стандартів. На сьогоднішній день, однак, Firefox, Internet Explorer і Opera майже не відповідають усім цим вимірам. (Зверніть увагу, що хоча нам Safari дуже подобається, ми зосереджуємося на браузерах для ПК з Windows.)

При такому співвідношенні продуктивності багато вашого вибору буде залежати від знайомості, естетики та лояльності до бренда. Інші питання, які слід розглянути, - це конфіденційність та безпека. Навіть у цих заходах ви знайдете добру схожість. Тим не менше, ми перевіряємо браузери, використовуючи декілька орієнтирів та програмно-вимірювальних інструментів. Наш процес час від часу змінюється, коли ми виявляємо нові інструменти тестування, але ось основні елементи тестування нашого браузера.

Особливості, інструменти та послуги

Ефективність, однак важливим фактором при виборі веб-браузера є набір інструментів, який він надає. Сюди входять такі речі, як синхронізація, додатки, завантаження, закладки, управління вкладками, пошук, режими читання та інші помічники перегляду. Не слід ігнорувати і такі інструменти для розробників, як інспектори кодів, налагоджувачі, профілі та редактори стилів.

Час запуску

Одне дуже важливе і основне вимірювання продуктивності - це тривалість роботи браузера, коли ви двічі клацнули піктограму програми. Ми перевіряємо це як на холодний запуск - тобто, коли браузер не запускався на ПК після останньої перезавантаження, - так і теплий запуск, коли він вже був запущений у поточному сеансі обчислень. Ми використовуємо секундомір для того, скільки часу потрібно від клацання піктограми програми до повного інтерфейсу, який відображається та готовий переглядати Інтернет.

Швидкість JavaScript

Давним показником швидкості роботи браузера є продуктивність JavaScript. Це код, який стоїть у більшості веб-додатків - майже на будь-якому веб-сайті з певним рівнем інтерактивності використовується JavaScript для досягнення своєї магії. Значна кількість показників роботи JavaScript знаходиться в розпорядженні рецензента браузера. Класичний приклад - SunSpider, з організації з відкритим кодом, яка виробляє WebKit, механізм візуалізації сторінок, який забезпечує Safari (і, опосередковано, Chrome). Кілька років тому Chrome підірвав усіх інших за цим еталоном, але в цей момент основні веб-переглядачі оптимізувалися до рівня SunSpider, і Internet Explorer регулярно займає перше місце в порівняльних тестуваннях.

Ще один новіший, можливо, більш всебічний орієнтир JavaScript, який ми використовуємо, походить від самого Google. Називається Октаном, тест проходить через безліч тестів, таких як моделювання ядра ОС, відстеження променів, вирішення обмежень, шифрування, 3D-фізика тощо. Він включає 17 тестів усього. Google стверджує, що тести Octane функціонують "представником сучасних складних та вимогливих веб-додатків". Тест навіть кодує код із тестового набору Emscripten Mozilla. У той час як SunSpider генерує бал за тисячу секунд, де нижчий результат кращий, октан дає нормативний результат там, де вищий бал кращий. Це, мабуть, не дивно, що Chrome регулярно справляється найкраще на цьому тесті, але конкуренція не відстає.

Апаратне прискорення

Microsoft першою з'явилася ідея використовувати графічне обладнання ПК для прискорення перегляду; Firefox був поруч із впровадженням цього типу прискорень, за ним - Chrome, а пізніше - Opera. Прискорення обладнання можна використовувати для прискорення ряду операцій браузера, включаючи візуалізацію сторінок і графічний дисплей. Прискорення обладнання особливо важливе перед новими веб-стандартами, такими як маніпуляція графікою HTML5 / CSS3.

Команда розробників Internet Explorer від Microsoft розробила велику кількість орієнтирів, які графічно демонструють та вимірюють апаратне прискорення, доступні на веб-сайті IETestDrive.com. Ми використовуємо нову демонстрацію IETestDrive під назвою Popcorn, яка тестує апаратне прискорення, графічно вискакуючи все більшу кількість попкорну. Ми рекомендуємо вам порівнювати веб-переглядачі з іншими інформативними тестами в наборі, наприклад, дошці, орієнтованій на HTML5, та забавній PenguinMark, який демонструє прискорення HTML5, JavaScript, CSS3, Canvas, WOFF, Touch та Audio.

Нещодавно ми додали до наших відгуків тест прискорення графіки WebVizBench. Це дуже класний тест, який повідомляє про два результати: бальний показник і кадрів в секунду (вищий кращий в обох випадках). Зауважте, що під час запуску цього еталону ви повинні обійти повідомлення про те, що він вимагає IE9. Після цього він працює чудово в інших браузерах. Остаточне застереження полягає в тому, що тест є бета-версією, але оскільки ми використовуємо однаковий код у всіх браузерах, це не впливає на наше порівняння.

Раніше ми також використовували апаратний тест на прискорення апаратного прискорення Mozilla, але це досягає максимальної швидкості 60 кадрів в секунду, що тепер більшість браузерів досягає, не порушуючи поту.

Сумісність стандартів

Стандарти є складною темою, коли мова йде про веб-браузери. Що таке стандарт? Це лише щось ратифіковане W3C? Або це можливість, яка підтримується у більшості веб-переглядачів і використовується пристойною кількістю веб-сайтів, незалежно від того, надається чи ні імпрематурність організації? У цій галузі Chrome особливо переважає, часто включає підтримку нових можливостей власної розробки до того, як будь-які інші браузери потраплять на борт. Хорошим прикладом цього є WebRTC, який дозволяє браузеру отримувати доступ до веб-камери та мікрофона вашого пристрою для спілкування в режимі реального часу. Корпорація Майкрософт зі своєю великою базою корпоративних користувачів більш цілеспрямовано додає такі функції, особливо з огляду на проблеми безпеки. І виявляється, що настороженість компанії не була безпідставною, як показала ця вразливість у Chrome.

Одним з тестів на сумісність браузера "стандартів" є тест на кислоту, створений в рамках проекту "Самостійні веб-стандарти". Як і на тесті апаратного прискорення Mozilla, усі основні браузери зараз передають це з літаючими кольорами.

Більш детальною є HTML5Test.com, де чітко перераховані всі можливості для її тестування. Сайт викладає числовий результат на основі кількості підтримуваних функцій HTML5 (а також деяких не ратифікованих) функцій, з можливим високим значенням 555 на даний момент (хоча найкраща оцінка змінюється, коли виробник Нільс Лінхер додає тести. ) На цьому найменш відомі браузер Maxthon та Chrome зазвичай чергуються як лідери.

Використання пам'яті

Щоб перевірити споживання пам’яті, ми одночасно завантажуємо кожен із найпопулярніших веб-переглядачів на десять важких для медіа сайтів (включаючи сайти мережевого телебачення тощо), даємо їм посидіти протягом ночі, а потім зазначаємо, скільки пам’яті споживало кожен, перевіряючи «Пам'ять (Приватний робочий набір) "для всіх процесів браузерів у диспетчері завдань Windows.

Конфіденційність та безпека

Немає безпечного способу оцінювання безпеки браузера - будь-яке програмне забезпечення, яке пропонує функціональні можливості в Інтернеті, може бути розбито так чи інакше, як нагадує щорічний конкурс Pwn2Own. Все, що ми можемо зробити - це оцінити захист, який кожен виробник браузера включив у своє програмне забезпечення. Усі зараз мають захист від зловмисного програмного забезпечення та захист від фішингу. Усі мають підтримку не відстежувати сповіщення на сайтах, але для більшості не ввімкнено цю функцію за замовчуванням. Додаткові бали стосуються таких функцій, як функція захисту від відстеження Internet Explorer, яка блокує небажані сайти відстеження ефективніше, ніж Не відстежувати. Зараз усі браузери пропонують режим "конфіденційності", який є захистом за сеанс, який не дозволяє браузеру зберігати історію під час сеансу, для якого він увімкнено.

Як ми тестуємо веб-браузери