บ้าน ความคิดเห็น เราทดสอบเว็บเบราว์เซอร์อย่างไร

เราทดสอบเว็บเบราว์เซอร์อย่างไร

วีดีโอ: A day with Scandale - Harmonie Collection - Spring / Summer 2013 (กันยายน 2024)

วีดีโอ: A day with Scandale - Harmonie Collection - Spring / Summer 2013 (กันยายน 2024)
Anonim

คุณอาจใช้เว็บเบราว์เซอร์บ่อยกว่าซอฟต์แวร์ชิ้นอื่น ๆ ในคอมพิวเตอร์ของคุณ ข่าวดีก็คือเบราว์เซอร์ที่ดีที่สุดนั้นทำงานได้เร็วขึ้นเข้ากันได้กับมาตรฐานใหม่ ๆ อย่าง HTML5 และมีความยุ่งเหยิงในการออกแบบน้อยลง นั่นคือเบราว์เซอร์ทั้งหมด ครั้งหนึ่ง Chrome ของ Google ได้รับการสนับสนุนด้านความเร็วการออกแบบมินิมัลลิสต์และมาตรฐาน ณ จุดนี้อย่างไรก็ตาม Firefox, Internet Explorer และ Opera นั้นค่อนข้างใกล้เคียงกับการวัดเหล่านี้ทั้งหมด (โปรดทราบว่าในขณะที่เราชอบ Safari เป็นจำนวนมากจุดเน้นของเราคือเบราว์เซอร์สำหรับพีซี Windows)

ด้วยความเสมอภาคในประสิทธิภาพคุณเลือกได้มากขึ้นอยู่กับความคุ้นเคยความสวยงามและความภักดีต่อแบรนด์ ปัญหาอื่นที่ควรพิจารณาคือความเป็นส่วนตัวและความปลอดภัย แม้แต่ในมาตรการเหล่านั้นคุณจะพบว่ามีความคล้ายคลึงกันในระดับดี อย่างไรก็ตามเรานำเบราว์เซอร์มาทดสอบโดยใช้เกณฑ์มาตรฐานและเครื่องมือวัดซอฟต์แวร์ กระบวนการของเราเปลี่ยนแปลงเป็นครั้งคราวในขณะที่เราค้นพบเครื่องมือทดสอบใหม่ แต่นี่คือองค์ประกอบพื้นฐานของการทดสอบเบราว์เซอร์ของเรา

คุณสมบัติเครื่องมือและบริการ

นอกเหนือจากประสิทธิภาพการพิจารณาที่สำคัญเมื่อเลือกเว็บเบราว์เซอร์คือชุดเครื่องมือคุณลักษณะที่มีให้ ซึ่งรวมถึงสิ่งต่าง ๆ เช่นการซิงค์ส่วนเสริมการดาวน์โหลดการคั่นหน้าการจัดการแท็บการค้นหาโหมดการอ่านและตัวช่วยการเรียกดูอื่น ๆ ไม่ควรเพิกเฉยเช่นกันเป็นเครื่องมือสำหรับนักพัฒนาเช่นตัวตรวจสอบรหัสตัวแก้จุดบกพร่องโปรไฟล์และตัวแก้ไขสไตล์

เวลาเริ่มต้น

การวัดประสิทธิภาพพื้นฐานที่สำคัญอย่างหนึ่งคือระยะเวลาที่เบราว์เซอร์พร้อมใช้งานเมื่อคุณดับเบิลคลิกที่ไอคอนโปรแกรม เราทดสอบสิ่งนี้ทั้งการเริ่มเย็น - นั่นคือเมื่อเบราว์เซอร์ไม่ได้รันบนพีซีตั้งแต่การรีบูตครั้งล่าสุด - และการเริ่มต้นที่อบอุ่นเมื่อมันถูกเรียกใช้ในเซสชันการคำนวณปัจจุบัน เราใช้นาฬิกาจับเวลาในการใช้เวลานานแค่ไหนในการคลิกที่ไอคอนของโปรแกรมไปจนถึงการแสดงผลเต็มรูปแบบและพร้อมที่จะท่องเว็บ

ความเร็ว JavaScript

การวัดความเร็วของเบราว์เซอร์ที่ยาวนานขึ้นนั้นคือประสิทธิภาพของ JavaScript นี่คือรหัสที่อยู่เบื้องหลังเว็บแอปพลิเคชันส่วนใหญ่ - เกือบทุกไซต์ที่มีระดับการโต้ตอบใช้ JavaScript เพื่อบรรลุความมหัศจรรย์ การวัดประสิทธิภาพ JavaScript ที่ดีนั้นอยู่ที่การกำจัดของผู้ตรวจสอบเบราว์เซอร์ ตัวอย่างคลาสสิกคือ SunSpider จากองค์กรโอเพนซอร์ซที่ผลิต WebKit ซึ่งเป็นเอ็นจิ้นการแสดงผลหน้าเว็บที่ให้พลังแก่ Safari (และทางอ้อม Chrome) ไม่กี่ปีที่ผ่านมา Chrome ได้ทำให้ทุกคนต่างตกอยู่ในเกณฑ์มาตรฐานนี้ แต่ ณ จุดนี้เบราว์เซอร์หลักได้ปรับให้เหมาะกับ SunSpider โดยที่ Internet Explorer ได้รับการทดสอบเปรียบเทียบเป็นประจำ

มาตรฐาน JavaScript ที่ใหม่กว่าและครอบคลุมกว่าที่เราใช้นั้นมาจาก Google มาตรฐานนี้เรียกว่าอ็อกเทนซึ่งเรียกใช้ผ่านการทดสอบเช่นการจำลองเคอร์เนลระบบปฏิบัติการการติดตามเรย์การแก้ข้อ จำกัด การเข้ารหัสฟิสิกส์ 3 มิติและอื่น ๆ มันรวม 17 การทดสอบในทุก ๆ Google อ้างว่าการทดสอบออกเทนทำหน้าที่ "ตัวแทนของแอปพลิเคชันเว็บที่ซับซ้อนและเรียกร้องในปัจจุบัน" การทดสอบแม้แต่รหัสเปลส์จากชุดทดสอบ 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 แต่จะมีค่าสูงสุดที่ 60FPS ซึ่งเบราว์เซอร์ส่วนใหญ่จะประสบความสำเร็จในขณะนี้โดยไม่ทำให้เหงื่อออก

ความเข้ากันได้มาตรฐาน

มาตรฐานเป็นเรื่องยุ่งยากเมื่อพูดถึงเว็บเบราว์เซอร์ มาตรฐานคืออะไร เป็นเพียงบางสิ่งที่ W3C ให้สัตยาบัน หรือเป็นความสามารถในการรองรับเบราว์เซอร์ส่วนใหญ่และใช้งานโดยเว็บไซต์ที่เหมาะสมไม่ว่าจะเป็นความทรงจำขององค์กรหรือไม่ Chrome เป็นผู้เสนอญัตติในด้านนี้โดยเฉพาะรวมถึงการสนับสนุนความสามารถใหม่ ๆ ของตัวเองก่อนที่เบราว์เซอร์อื่น ๆ ตัวอย่างที่ดีของเรื่องนี้คือ WebRTC ซึ่งอนุญาตให้เบราว์เซอร์เข้าถึงเว็บแคมและไมโครโฟนของอุปกรณ์เพื่อการสื่อสารแบบเรียลไทม์ Microsoft ซึ่งมีฐานผู้ใช้องค์กรขนาดใหญ่นั้นมีความตั้งใจในการเพิ่มฟังก์ชั่นประเภทนี้โดยเฉพาะอย่างยิ่งในแง่ของความปลอดภัย และปรากฎว่าความวุ่นวายของ บริษัท ไม่ได้ไม่มีมูลความจริงเนื่องจากช่องโหว่ดังกล่าวกำลังทำการดักข้อมูลใน Chrome

การทดสอบความเข้ากันได้ของเบราว์เซอร์หนึ่ง "มาตรฐาน" คือการทดสอบกรดจากโครงการมาตรฐานเว็บแบบกำหนดเอง เช่นเดียวกับการทดสอบการเร่งความเร็วฮาร์ดแวร์ของ Mozilla เบราว์เซอร์หลัก ๆ ทั้งหมดผ่านการทดสอบด้วยสีการบิน

ละเอียดยิ่งขึ้นคือ HTML5Test.com ซึ่งแสดงความสามารถทุกอย่างที่ทดสอบอย่างชัดเจน เว็บไซต์นี้แยกผลลัพธ์เป็นตัวเลขตามจำนวนคุณลักษณะ HTML5 (รวมถึงคุณสมบัติที่ไม่ได้รับการให้สัตยาบัน) ซึ่งมีมูลค่าสูงถึง 555 ในปัจจุบัน (แม้ว่าคะแนนสูงสุดจะเปลี่ยนไปในฐานะผู้ทำ Niels Leenheer ผู้ทำเพิ่ม) ) ในส่วนนี้เบราว์เซอร์ Maxthon ที่รู้จักน้อยกว่าและ Chrome มักจะสลับกันเป็นผู้นำ

การใช้หน่วยความจำ

ในการทดสอบการใช้หน่วยความจำเราโหลดเบราว์เซอร์แต่ละตัวพร้อมกับไซต์สื่อหนักสิบไซต์ (รวมถึงเว็บไซต์ทีวีเครือข่ายและอื่น ๆ ) พร้อมกันให้พวกเขานั่งข้ามคืนและจากนั้นสังเกตจำนวนหน่วยความจำที่ใช้ไปแต่ละหน่วย (ชุดการทำงานส่วนตัว) "สำหรับกระบวนการทั้งหมดของเบราว์เซอร์ในตัวจัดการงานของ Windows

ความเป็นส่วนตัวและความปลอดภัย

ไม่มีวิธีที่ไม่ปลอดภัยในการประเมินความปลอดภัยของเบราว์เซอร์ - ซอฟต์แวร์ใด ๆ ที่นำเสนอฟังก์ชันการทำงานบนเว็บสามารถถูกแบ่งย่อยได้ไม่ทางใดก็ทางหนึ่งเนื่องจากการแข่งขัน Pwn2Own ประจำปีทำให้เรานึกถึง สิ่งที่เราทำได้คือประเมินการปกป้องที่ผู้ผลิตเบราว์เซอร์แต่ละคนได้รวมไว้ในซอฟต์แวร์ ตอนนี้ทั้งหมดมีการป้องกันมัลแวร์และการป้องกันฟิชชิง ทุกคนมีการสนับสนุนการแจ้งเตือนอย่าติดตามเว็บไซต์ แต่ส่วนใหญ่ไม่มีการเปิดใช้งานสิ่งนี้ตามค่าเริ่มต้น คะแนนพิเศษมีให้สำหรับสิ่งต่าง ๆ เช่นคุณลักษณะการป้องกันการติดตามของ Internet Explorer ซึ่งบล็อกไซต์ติดตามที่ไม่พึงประสงค์ได้อย่างมีประสิทธิภาพมากกว่า Do Not Track เบราว์เซอร์ทั้งหมดยังมีโหมด "ความเป็นส่วนตัว" ซึ่งเป็นการป้องกันแบบต่อเซสชันที่ป้องกันไม่ให้เบราว์เซอร์จัดเก็บประวัติในระหว่างช่วงเวลาที่เปิดใช้งาน

เราทดสอบเว็บเบราว์เซอร์อย่างไร