Koti Arvostelut Kuinka testaamme verkkoselaimia

Kuinka testaamme verkkoselaimia

Video: MITEN KOVAA PÄRISEE? | Emma ja Milla testaa (Lokakuu 2024)

Video: MITEN KOVAA PÄRISEE? | Emma ja Milla testaa (Lokakuu 2024)
Anonim

Käytät todennäköisesti Web-selainta useammin kuin mitä tahansa muuta tietokoneesi ohjelmistoa. Hyvä uutinen on, että parhaista selaimista on tullut nopeampia, yhteensopivimpia uusien standardien, kuten HTML5, kanssa ja vähemmän sekalaisia ​​niiden suunnittelussa. Siinä kaikki selaimet. Jonkin aikaa Google Chromella oli johtoasema nopeudessa, minimalistisessa suunnittelussa ja standardien tukemisessa. Tässä vaiheessa Firefox, Internet Explorer ja Opera ovat kuitenkin melko ennallaan kaikissa näissä mittauksissa. (Huomaa, että vaikka pidämme Safarista paljon, keskitymme tässä Windows-tietokoneiden selaimiin.)

Tällaisen suorituskyvyn tasa-arvon suhteen suuri osa valintasi riippuu perehtyneisyydestä, estetiikasta ja brändilojakysymyksistä. Muita huomioitavia kysymyksiä ovat yksityisyys ja turvallisuus. Jopa näissä mittauksissa löydät hyvän samankaltaisuusasteen. Siitä huolimatta olemme asettaneet selaimet testaamaan useita vertailuarvoja ja ohjelmistomittausvälineitä. Prosessimme muuttuu ajoittain, kun löydämme uusia testaustyökaluja, mutta tässä on selaimen testauksen peruselementit.

Ominaisuudet, työkalut ja palvelut

Suorituskykyä lukuun ottamatta, tärkeä näkökohta Web-selainta valittaessa on sen tarjoama ominaisuustyökalu. Tämä sisältää esimerkiksi synkronoinnin, lisäosat, lataamisen, kirjanmerkkien lisäämisen, välilehtien hallinnan, haun, lukemistilat ja muut selaimen apuvälineet. Myöskään kehitystyökalujen, kuten kooditarkastajien, virheenkorjainten, profiilien ja tyylieditorien, työkaluja ei pidä unohtaa.

Käynnistysaika

Yksi erittäin tärkeä ja perustason suorituskyvyn mittaus on se, kuinka kauan kestää selaimen käyttövalmiuden, kun olet kaksoisnapsauttanut sen ohjelmakuvaketta. Testaamme tämän molemmille kylmäkäynnistyksille - toisin sanoen kun selainta ei ole ajettu PC: llä edellisen uudelleenkäynnistyksen jälkeen - ja lämminkäynnistystä, kun se on jo suoritettu nykyisessä laskentaistunnossa. Käytämme sekuntikelloa ajoittain, kuinka kauan kestää ohjelmakuvakkeen napsauttamisesta koko käyttöliittymään, joka näyttää ja on valmis surffailla verkossa.

JavaScriptin nopeus

Selaimen nopeuden pitkäaikainen mitta on ollut JavaScriptin suorituskyky. Tämä on useimpien Web-sovellusten takana oleva koodi - melkein kaikki sivustot, joissa on tietty interaktiivisuus, käyttävät JavaScriptiä taikuutensa toteuttamiseen. Selaimen tarkastajan käytettävissä on hyvä määrä JavaScript-suorituskyvyn vertailuarvoja. Klassinen esimerkki on SunSpider, avoimen lähdekoodin organisaatiosta, joka tuottaa WebKitin, sivunmuutosmoottorin, joka käyttää Safaria (ja epäsuorasti myös Chromea). Muutama vuosi sitten Chrome räjäytti kaikki muut pois tästä vertailukohdasta, mutta tässä vaiheessa tärkeimmät selaimet ovat optimoineet SunSpiderin kynnykselle. Internet Explorer on nyt säännöllisesti ensimmäinen paikka vertailevassa testauksessa.

Toinen käyttämämme uudempi, ehkä kattavampi JavaScript-vertailuarvo on peräisin Googlelta itseltään. Octane-niminen vertailuarvo suoritetaan useiden testien, kuten käyttöjärjestelmän ytimen simuloinnin, säteiden jäljityksen, rajoitusten ratkaisun, salauksen, 3D-fysiikan ja muun läpi. Se sisältää yhteensä 17 testiä. Google väittää, että Octane testaa toiminnot "edustavat nykypäivän monimutkaisia ​​ja vaativia verkkosovelluksia". Testi jopa hämärtää koodia Mozillan Emscripten-testisarjasta. Samalla kun SunSpider tuottaa pistemäärän tuhansina sekunnina, jolloin alhaisempi tulos on parempi, oktaani tuottaa normatiivisen tuloksen, jos korkeampi piste on parempi. Ei todennäköisesti ole yllättävää, että Chrome tekee parhaiten tällä testillä, mutta kilpailu ei ole kaukana.

Laitteiston kiihdytys

Microsoft tuli ensimmäisenä ajatukseen käyttää tietokoneen grafiikkalaitteita selauksen nopeuttamiseen; Seuraavaksi Firefox otti käyttöön tällaisen nopeuden, jota seurasi Chrome ja paljon myöhemmin Opera. Laitteistokiihdytystä voidaan käyttää nopeuttamaan useita selaimen toimintoja, mukaan lukien sivun renderointi ja grafiikanäyttö. Laitteistokiihdytys on erityisen tärkeä uusissa Web-standardeissa, kuten HTML5 / CSS3: n kangasgrafiikan manipuloinnissa.

Microsoftin Internet Explorer -kehitysryhmä on tuottanut uskomattoman määrän vertailuarvoja, jotka osoittavat ja mittaavat graafisesti laitteiston kiihtyvyyttä, kaikki saatavilla IETestDrive.com-sivustolta. Käytämme uudempaa IETestDrive-demoa, nimeltään Popcorn, joka testaa laitteistokiihdytystä esittämällä graafisesti kasvavan määrän popcornia. Suosittelemme, että vertaat selaimia muihin informatiivisiin testeihin sarjassa, kuten HTML5-keskittynyt liitutaulu ja huvittava PenguinMark, joka osoittaa HTML5: n, JavaScriptin, CSS3: n, Canvasin, WOFF: n, Touchin ja äänen kiihtyvyyttä.

Lisäsimme äskettäin arvosteluihimme WebVizBench-grafiikan kiihdytystestin. Se on erittäin tyylikäs testi, joka ilmoittaa kaksi tulosta: raa'an pistemäärän ja kehykset sekunnissa (korkeampi on parempi molemmissa tapauksissa). Huomaa, että suorittaessasi tätä vertailuarvoa sinun on ohitettava viesti, jossa sanotaan, että se vaatii IE9: n. Sen jälkeen se toimii erinomaisesti muissa selaimissa. Viimeinen huomautus on, että vertailuarvo on beeta, mutta koska käytämme samaa koodia kaikilla selaimilla, se ei vaikuta vertailuomme.

Aikaisemmin olemme käyttäneet myös Mozillan laitteistokiihdytystestia, mutta sen maksimiarvo on 60FPS, jonka useimmat selaimet nyt saavuttavat rikkomatta hikeä.

Standardien yhteensopivuus

Standardit ovat hankalia aiheita selaimissa. Mikä on standardi? Onko W3C vain jotain ratifioinut? Vai tukeeko se ominaisuutta, jota useimmissa selaimissa tukee ja jota käyttää kohtuullinen määrä verkkosivustoja, riippumatta siitä, onko organisaation tunnusmerkki? Chromella on ollut etenkin edistystä tällä alueella, ja se sisältää usein tukea uusille ominaisuuksille, jotka se suunnittelee ennen kuin muut selaimet ovat saaneet aluksella. Hyvä esimerkki tästä on WebRTC, jonka avulla selain voi käyttää laitteen web-kameraa ja mikrofonia reaaliaikaista viestintää varten. Microsoft, jolla on suuri yrityskäyttäjä, on tietoisempi lisäämään tällaista toiminnallisuutta, etenkin tietoturvaongelmien vuoksi. Ja osoittautuu, että yrityksen varovaisuus ei ollut perusteetonta, kuten tämä Chromen salakuunteleva haavoittuvuus osoitti.

Yksi selaimen "standardien" yhteensopivuuden testi on Acid-testi itsetehtyjen Web Standards Project -projektien kautta. Kuten Mozillan laitteistokiihdytystestissä, kaikki suuret selaimet läpäisevät tämän nyt lentävillä väreillä.

Yksityiskohtaisempi on HTML5Test.com, joka luetteloi selkeästi kaikki testaamansa ominaisuudet. Sivusto syrjäyttää numeerisen tuloksen HTML5 (kuten myös joidenkin ratifioimattomien) tuettujen ominaisuuksien lukumäärän perusteella, tällä hetkellä mahdollinen korkea arvo 555 (vaikka huippupistemäärä muuttuu, kun sen tekijä Niels Leenheer lisää testit).) Tämän suhteen vähemmän tunnettu Maxthon-selain ja Chrome vuorottelevat yleensä johtajina.

Muistin käyttö

Muistinkulutuksen testaamiseksi lataamme samanaikaisesti jokaisen parhaan selaimen kymmenen mediapainoista sivua (mukaan lukien verkko-TV-sivustot ja vastaavat), annamme niiden istua yön yli ja sitten huomata, kuinka paljon muistia kului kukin, tarkistamalla "Muisti" (Yksityinen työryhmä) "kaikille selainten prosesseille Windowsin Tehtävienhallinnassa.

Yksityisyys ja turvallisuus

Selaimen turvallisuutta ei voida arvioida virheettömästi - mikä tahansa ohjelmisto, joka tarjoaa web-toiminnallisuuden, voidaan hajottaa tavalla tai toisella, kuten vuosittainen Pwn2Own-kilpailu muistuttaa. Voimme vain arvioida suojaukset, jotka kukin selaimen valmistaja on sisällyttänyt ohjelmistoonsa. Kaikilla on nyt haittaohjelmien torjunta ja tietojenkalastelun torjunta. Kaikilla on tuki sivustojen ilmoituksien seuraamiselle, mutta useimmissa ei ole tätä oletuksena käytössä. Lisäpisteitä ovat esimerkiksi Internet Explorerin seurantasuojausominaisuus, joka estää ei-toivotut seurantasivustot tehokkaammin kuin Älä seuraa. Kaikki selaimet tarjoavat nyt myös "yksityisyys" -tilan, joka on istuntokohtaiset suojaukset, jotka estävät selainta tallentamasta historiaa sen istunnon aikana, jolle se on käytössä.

Kuinka testaamme verkkoselaimia