Itthon Vélemények Hogyan teszteljük a böngészőket

Hogyan teszteljük a böngészőket

Anonim

Valószínűleg gyakrabban használja a böngészőt, mint a számítógép bármely más szoftvere. A jó hír az, hogy a legjobb böngészők gyorsabbak, kompatibilisebbek az új szabványokkal, mint például a HTML5, és kevésbé vannak rendetlenségük a kialakításukban. Ez az összes böngésző. Egy ideig a Google Chrome vezette a sebességet, a minimalista kialakítást és a szabványok támogatását. Ezen a ponton azonban a Firefox, az Internet Explorer és az Opera nagyjából megegyezik ezekkel a mérésekkel. (Vegye figyelembe, hogy bár nekünk nagyon tetszik a Safari, itt a Windows PC-k böngészőire koncentrálunk.)

A teljesítmény ilyen paritásának köszönhetően, az Ön által választott döntések nagy része a megismeréstől, az esztétikától és a márka lojalitásától függ. További figyelembe veendő kérdések a magánélet és a biztonság. Még ezeknél az intézkedéseknél is jó a hasonlóság. Ennek ellenére számos böngészőt és szoftver-mérési eszközt használunk a böngészők tesztelésére. Folyamatunk időről időre megváltozik, amikor új tesztelő eszközöket fedezünk fel, de itt vannak a böngészőnk tesztelésének alapvető elemei.

Jellemzők, eszközök és szolgáltatások

A teljesítménytől eltekintve, a webböngésző kiválasztásánál fontos szempont a szolgáltatott eszközkészlet. Ide tartoznak például a szinkronizálás, a kiegészítők, a letöltés, a könyvjelzők, a lapkezelés, a keresés, az olvasási módok és az egyéb böngészési segítők. Nem szabad figyelmen kívül hagyni a fejlesztők számára nyújtott eszközöket is, mint például a kódellenőrök, hibakeresők, profilkészítők és stílusszerkesztők.

Indítási idő

Az egyik nagyon fontos és alapvető teljesítménymérés az, hogy mennyi ideig tart igénybe a böngésző, hogy készen álljon a használatra, miután duplán kattintott a programikonjára. Ezt teszteljük mind a hideg indításkor, azaz amikor a böngészőt az utolsó újraindítás óta nem használták a számítógépen, és a meleg indítást, amikor már futtattuk a jelenlegi számítógépes munkamenetben. Időmérő segítségével időt vesz igénybe a programikonra kattintástól a teljes felület megjelenítéséig és az interneten való szörfözéshez.

JavaScript sebesség

A böngésző sebességének régóta mértéke a JavaScript teljesítménye. Ez a kód a legtöbb webes alkalmazás mögött - csaknem minden olyan interaktivitású webhelyen, ahol JavaScript működik, annak mágikus képességei vannak. Számos JavaScript teljesítmény-referenciaérték áll rendelkezésre a böngésző véleményezőjénél. A klasszikus példa a SunSpider, a nyílt forráskódú szervezetből, amely a WebKit-et állítja elő, amely a Safari (és közvetett módon a Chrome) erőátviteli oldalmegjelenítő motorja. Néhány évvel ezelőtt a Chrome mindenkit elrejtött erre a viszonyítási alapra, ám ezen a ponton a fő böngészők a SunSpider számára vékonyra optimalizáltak: az Internet Explorer rendszeresen az első helyet foglalja el az összehasonlító tesztekben.

Egy újabb, talán átfogóbb JavaScript-referenciaérték, amelyet használunk, maga a Google származik. Oktán néven a benchmark számos olyan teszten keresztül fut, mint az operációs rendszermag-szimuláció, a sugárkövetés, a kényszermegoldás, a titkosítás, a 3D-s fizika és még sok más. Összesen 17 tesztet tartalmaz. A Google állítása szerint az Octane "a mai összetett és igényes webes alkalmazások képviselőjének" funkcióit teszteli. A teszt még a Mozilla Emscripten tesztcsomagjából származó kódot is kihúzza. Míg a SunSpider évszázadokban ad pontszámot, ahol az alacsonyabb eredmény jobb, az Octane olyan normatív eredményt ad, ahol a nagyobb pontszám jobb. Valószínűleg nem meglepő, hogy a Chrome rendszeresen teljesít a legjobban ezen a tesztnél, de a verseny nem marad le messze.

Hardveres gyorsítás

A Microsoft volt az első, aki azzal a gondolattal jött ki, hogy PC-k grafikus hardverét használja a böngészés felgyorsításához; A Firefox volt a következők, amikor bevezette az ilyen típusú gyorsítást, ezt követte a Chrome, majd sokkal később az Opera. A hardveres gyorsítás felhasználható a böngésző számos műveletének felgyorsítására, beleértve az oldalmegjelenítést és a grafikus megjelenítést. A hardveres gyorsítás különösen fontos az új webes szabványok, például a HTML5 / CSS3 vászongrafikai manipulációinak szembesülésekor.

A Microsoft Internet Explorer fejlesztői csapata nagyszámú referenciaértéket készített, amelyek grafikusan szemléltetik és mérik a hardveres gyorsulást, mindez elérhető az IETestDrive.com webhelyen. Az új, Popcorn nevű IETestDrive demót használjuk, amely a hardveres gyorsulást teszteli egyre növekvő mennyiségű pattogatott kukorica grafikus megjelenítésével. Javasoljuk, hogy hasonlítsa össze a böngészőket más informatikai tesztekkel a csomagban, például a HTML5-központú Palatábla és a szórakoztató PenguinMark, amely bemutatja a HTML5, JavaScript, CSS3, Canvas, WOFF, Touch és Audio gyorsulását.

Nemrégiben a WebVizBench grafikus gyorsulási tesztet adtuk hozzá véleményeinkhez. Ez egy nagyon jó megjelenésű teszt, amely két eredményt ad: nyers pontszámot és másodpercenkénti képet (mindkét esetben jobb a magasabb). Vegye figyelembe, hogy ennek a benchmarknak a futtatásakor meg kell kerülnie egy üzenetet, amely szerint IE9 szükséges. Ezután a többi böngészőben tökéletesen működik. Végső figyelmeztetés az, hogy a benchmark egy béta, de mivel ugyanazt a kódot futtatjuk minden böngészővel, az nem befolyásolja összehasonlításunkat.

Korábban a Mozilla hardveres gyorsítási stressztesztjét is használtuk, de ez a maximális sebesség 60FPS, amelyet a legtöbb böngésző most úgy ér el, hogy izzadságot nem tör.

A szabványok kompatibilitása

A szabványok bonyolult téma a webböngészőkkel kapcsolatban. Mi a szabvány? Csak valamit ratifikált a W3C? Vagy egy olyan képesség, amelyet a böngészők többsége támogat, és amelyet rengeteg webhely használ, függetlenül attól, hogy a szervezet befolyásolja-e? A Chrome ezen a téren különösen haladó szerepet játszik, és gyakran magában foglalja a saját fejlesztésű új lehetőségeinek támogatását, még mielőtt bármely más böngésző bekerült volna a fedélzetre. Jó példa erre a WebRTC, amely lehetővé teszi, hogy a böngésző valós idejű kommunikációhoz hozzáférjen az eszköz webkamerajához és mikrofonjához. A nagy vállalati felhasználói bázissal rendelkező Microsoft szándékosan használja fel az ilyen jellegű funkciókat, különös tekintettel a biztonsági aggályokra. És kiderül, hogy a vállalat óvatossága nem volt megalapozatlan, amint ezt a Chrome hallgatólagos sebezhetősége is kimutatta.

A böngésző "szabványai" kompatibilitásának egy tesztje a savteszt, a saját stílusú Web Standards Projectből. A Mozilla hardveres gyorsulási tesztjéhez hasonlóan az összes nagyobb böngésző ezt most repülő színekkel adja át.

Finomabb a HTML5Test.com, amely egyértelműen felsorolja az összes tesztelési képességét. A webhely a HTML5 (valamint néhány nem ratifikált) támogatott szolgáltatás száma alapján kiszámítja a számszerű eredményt, amely jelenleg 555-ös valószínűsíthetően magas (bár a legmagasabb pontszám változik, amikor a készítő, Niels Leenheer teszteket tesz hozzá.) Ezen a webhelyen a kevésbé ismert Maxthon böngésző és a Chrome általában váltakoznak vezetőként.

Memóriahasználat

A memóriafogyasztás teszteléséhez egyszerre töltsük be az összes legnépszerűbb böngészőt tíz médiaterhelésű webhellyel (beleértve a hálózati TV-oldalakat és hasonlókat), hagyjuk éjszakánként ülni, majd megjegyezzük, hogy mennyi memóriát töltöttek el az „Memória” elem ellenőrzésével. (Privát munkakészlet) "az összes böngészőfolyamathoz a Windows Feladatkezelőben.

Adatvédelem és biztonság

Nincs biztonságos módszer a böngésző biztonságának kiértékelésére - bármely olyan szoftver, amely az interneten funkciókat kínál, úgy vagy másra bontható, amint arra az éves Pwn2Own verseny emlékeztet bennünket. Csak annyit tehetünk, hogy megvizsgáljuk azokat a védelmeket, amelyeket az egyes böngészőkészítők beépítettek a szoftverébe. Mostantól mindegyik rendelkezik kártevő- és adathalászat elleni védelemmel. Mindegyikük támogatja a webhelyekkel kapcsolatos értesítések ne nyomon követését, de a legtöbb nem ezt alapértelmezés szerint engedélyezi. Extra pontok olyan dolgokra vonatkoznak, mint az Internet Explorer nyomkövető védelmi funkciója, amely hatékonyabban blokkolja a nem kívánt nyomkövető webhelyeket, mint a Ne kövesse nyomon. Az összes böngésző most egy "adatvédelem" módot is kínál, amely egy munkamenetenkénti védelem, amely megakadályozza, hogy a böngésző tárolja az előzményeket azon munkamenet során, amelyre engedélyezett.

Hogyan teszteljük a böngészőket