Rumah Ulasan Bagaimana kami menguji browser web

Bagaimana kami menguji browser web

Video: Kami TELAH MENGUJI Kiat-kiat Tik-Tok Biasa, Jadi Kamu Nggak Perlu Mengujinya Lagi (Desember 2024)

Video: Kami TELAH MENGUJI Kiat-kiat Tik-Tok Biasa, Jadi Kamu Nggak Perlu Mengujinya Lagi (Desember 2024)
Anonim

Anda mungkin menggunakan browser Web Anda lebih sering daripada perangkat lunak lain di komputer Anda. Kabar baiknya adalah bahwa peramban terbaik telah menjadi lebih cepat, lebih kompatibel dengan standar baru seperti HTML5, dan kurang berantakan dalam desain mereka. Itu semua browser. Untuk sesaat, Google Chrome memimpin dalam hal kecepatan, desain minimalis, dan dukungan standar. Pada titik ini, bagaimanapun, Firefox, Internet Explorer, dan Opera cukup setara pada semua pengukuran ini. (Perhatikan bahwa meskipun kami sangat menyukai Safari, fokus kami di sini adalah pada browser untuk PC Windows.)

Dengan keseimbangan kinerja seperti itu, sebagian besar pilihan Anda akan tergantung pada keakraban, estetika, dan loyalitas merek. Masalah lain yang perlu dipertimbangkan adalah privasi dan keamanan. Bahkan pada ukuran-ukuran itu, Anda akan menemukan tingkat kesamaan yang baik. Namun demikian, kami menguji browser menggunakan beberapa tolok ukur dan perangkat pengukuran perangkat lunak. Proses kami berubah dari waktu ke waktu ketika kami menemukan alat pengujian baru, tetapi di sini adalah elemen dasar dari pengujian browser kami.

Fitur, Alat, dan Layanan

Selain kinerja, pertimbangan penting ketika memilih browser Web adalah fitur toolset yang disediakannya. Ini termasuk hal-hal seperti sinkronisasi, add-on, unduh, bookmark, manajemen tab, pencarian, mode membaca, dan bantuan penelusuran lainnya. Juga tidak boleh diabaikan, adalah alat untuk pengembang, seperti pemeriksa kode, penipu, profiler, dan editor gaya.

Waktu mulai

Satu pengukuran kinerja yang sangat penting dan mendasar adalah berapa lama browser siap digunakan setelah Anda mengklik dua kali ikon programnya. Kami menguji ini untuk kedua startup dingin - yaitu, ketika browser belum dijalankan pada PC sejak reboot terakhir - dan warm startup, ketika browser sudah dijalankan pada sesi komputasi saat ini. Kami menggunakan stopwatch untuk menentukan waktu yang dibutuhkan dari mengklik ikon program hingga tampilan antarmuka penuh dan siap menjelajahi Web.

Kecepatan JavaScript

Ukuran lama kecepatan browser adalah kinerja JavaScript. Ini adalah kode di balik sebagian besar aplikasi Web - hampir semua situs dengan tingkat interaktivitas menggunakan JavaScript untuk mencapai keajaibannya. Sejumlah tolok ukur kinerja JavaScript yang baik siap membantu peninjau peramban. Contoh klasiknya adalah SunSpider, dari organisasi open-source yang menghasilkan WebKit, mesin rendering halaman yang mendukung Safari (dan, secara tidak langsung, Chrome). Beberapa tahun yang lalu, Chrome mengejutkan semua orang tentang patokan ini, tetapi pada titik ini browser utama telah dioptimalkan ke gagang untuk SunSpider, dengan Internet Explorer sekarang secara teratur mengambil tempat pertama dalam pengujian komparatif.

Benchmark JavaScript lain yang lebih baru, mungkin lebih komprehensif yang kami gunakan berasal dari Google sendiri. Disebut Octane, benchmark berjalan melalui serangkaian tes seperti simulasi kernel OS, penelusuran sinar, penyelesaian kendala, enkripsi, fisika 3D, dan banyak lagi. Ini mencakup 17 tes dalam semua. Google mengklaim bahwa tes Octane berfungsi "mewakili aplikasi web yang kompleks dan banyak diminati saat ini." Tes ini bahkan merapikan kode dari suite tes Emscripten Mozilla. Sementara SunSpider menghasilkan skor dalam milidetik, di mana hasil yang lebih rendah lebih baik, Octane menghasilkan hasil normatif di mana skor yang lebih tinggi lebih baik. Mungkin tidak mengherankan bahwa Chrome secara teratur melakukan yang terbaik pada tes ini, tetapi persaingannya tidak jauh di belakang.

Akselerasi perangkat keras

Microsoft adalah yang pertama keluar dengan gagasan menggunakan perangkat keras grafis PC untuk mempercepat penjelajahan; Firefox selanjutnya menerapkan speedup jenis ini, diikuti oleh Chrome, dan jauh kemudian oleh Opera. Akselerasi perangkat keras dapat digunakan untuk mempercepat sejumlah operasi browser, termasuk rendering halaman dan tampilan grafik. Akselerasi perangkat keras sangat penting dalam menghadapi standar Web baru seperti manipulasi grafik kanvas HTML5 / CSS3.

Tim pengembangan Internet Explorer dari Microsoft telah menghasilkan sejumlah tolok ukur luar biasa yang secara grafis menunjukkan dan mengukur akselerasi perangkat keras, semuanya tersedia dari situs web IETestDrive.com. Kami menggunakan demo IETestDrive yang lebih baru bernama Popcorn, yang menguji akselerasi perangkat keras dengan memunculkan popcorn dalam jumlah yang semakin banyak. Kami mendorong Anda untuk membandingkan browser dengan tes informatif lainnya di suite seperti Papan Tulis HTML5-sentris dan PenguinMark yang menghibur, yang menunjukkan akselerasi HTML5, JavaScript, CSS3, Canvas, WOFF, Touch, dan Audio.

Kami baru-baru ini menambahkan tes akselerasi grafis WebVizBench ke ulasan kami. Ini adalah tes yang sangat keren yang melaporkan dua hasil: skor mentah dan bingkai per detik (lebih tinggi lebih baik dalam kedua kasus). Perhatikan bahwa saat menjalankan tolok ukur ini, Anda harus mem-bypass pesan yang mengatakan itu membutuhkan IE9. Setelah itu berjalan dengan baik di browser lain. Peringatan terakhir adalah bahwa tolok ukurnya adalah beta, tetapi karena kami menjalankan kode yang sama dengan semua peramban, itu tidak memengaruhi perbandingan kami.

Sebelumnya, kami juga menggunakan Mozilla's Hardware Acceleration Stress Test, tetapi itu maksimal di 60FPS, yang sekarang dicapai sebagian besar browser tanpa berkeringat.

Kompatibilitas Standar

Standar adalah topik yang rumit ketika datang ke browser Web. Apa itu standar? Apakah hanya sesuatu yang diratifikasi oleh W3C? Atau apakah itu kemampuan yang didukung di sebagian besar browser dan digunakan oleh sejumlah situs web yang layak, baik yang diberikan atau tidak oleh suatu organisasi? Chrome secara khusus telah menjadi penggerak di bidang ini, sering kali termasuk dukungan untuk kemampuan baru yang dirancangnya sendiri sebelum peramban lain bergabung. Contoh yang baik untuk hal ini adalah WebRTC, yang memungkinkan browser mengakses webcam dan mikrofon perangkat Anda untuk komunikasi waktu nyata. Microsoft, dengan basis pengguna korporatnya yang besar, lebih berhati-hati dalam menambahkan fungsionalitas semacam ini, terutama mengingat masalah keamanan. Dan ternyata kewaspadaan perusahaan itu tidak berdasar, seperti yang diperlihatkan kerentanan ini di Chrome.

Salah satu uji kompatibilitas "standar" browser adalah uji Asam, dari Proyek Standar Web gadungan. Seperti pada uji akselerasi perangkat keras Mozilla, semua peramban utama sekarang lulus dengan warna yang bagus.

Lebih rinci adalah HTML5Test.com, yang dengan jelas mencantumkan setiap kemampuan untuk pengujiannya. Situs ini mengeluarkan hasil numerik berdasarkan jumlah HTML5 (serta beberapa fitur yang tidak diratifikasi) yang didukung, dengan kemungkinan nilai tinggi 555 saat ini (meskipun skor tertinggi berubah saat pembuatnya, Niels Leenheer, menambahkan tes.) Yang ini, browser Maxthon yang kurang dikenal dan Chrome biasanya berganti sebagai pemimpin.

Penggunaan Memori

Untuk menguji konsumsi memori, kami secara bersamaan memuat masing-masing browser teratas dengan sepuluh situs media-berat (termasuk situs TV jaringan dan sejenisnya), biarkan mereka duduk semalaman, dan kemudian perhatikan berapa banyak memori yang dikonsumsi oleh masing-masing, dengan memeriksa "Memori (Private Working Set) "untuk semua proses browser di Windows Task Manager.

Privasi dan Keamanan

Tidak ada cara yang aman untuk mengevaluasi keamanan browser - setiap perangkat lunak yang menawarkan fungsionalitas di Web dapat dipecah menjadi satu atau lain cara, seperti yang diingatkan oleh kompetisi Pwn2Own tahunan kami. Yang bisa kita lakukan hanyalah mengevaluasi perlindungan yang telah dimasukkan oleh pembuat browser dalam perangkat lunaknya. Semua sekarang memiliki perlindungan anti-malware dan anti-phishing. Semua memiliki dukungan untuk pemberitahuan Jangan Lacak ke situs, tetapi sebagian besar tidak memiliki ini diaktifkan secara default. Poin tambahan berlaku untuk hal-hal seperti fitur Perlindungan Pelacakan Internet Explorer, yang memblokir situs pelacakan yang tidak diinginkan lebih efektif daripada Jangan Lacak. Semua browser sekarang juga menawarkan mode "privasi", yang merupakan perlindungan per sesi yang mencegah browser dari menyimpan sejarah selama sesi yang diaktifkan.

Bagaimana kami menguji browser web