ทดสอบเวลาการกดค้างปุ่ม

กดปุ่มที่เลือกค้างแล้วปล่อยซ้ำ ๆ เพื่อวัดระยะเวลาของเหตุการณ์แป้นพิมพ์แต่ละครั้งในเบราว์เซอร์

การตั้งค่าปุ่มและตัวอย่าง

ใช้ code เช่น Space, KeyA หรือ ShiftLeft ระบบจะไม่จับ Tab

ใช้การกดที่สมบูรณ์ 5–100 ครั้ง เริ่มต้นที่ 10–20 ครั้งจะเปรียบเทียบได้มั่นคงกว่า

เริ่มการทดสอบ ตั้งค่าปุ่มและจำนวนตัวอย่างแล้วเริ่ม ระบบจะไม่จับ Tab
ตัวอย่าง
0 / 20
ปุ่มที่กำลังกดอยู่
เวลาล่าสุด
นอกเกณฑ์
0
ความคืบหน้า0%

สถานะรอเริ่ม

ตั้งค่าปุ่มเป้าหมายแล้วเริ่มการทดสอบ

ผลเวลาการกดค้าง กำลังรอตัวอย่าง
มัธยฐานเวลาการกดค้าง ตั้งค่าปุ่มเป้าหมายแล้วเริ่มการทดสอบ
ค่าเฉลี่ย
MAD
นอกเกณฑ์

กดให้เสร็จอย่างน้อยหนึ่งครั้งเพื่อดูผลลัพธ์ หากต้องการเปรียบเทียบให้มั่นคงควรใช้ 10–20 ตัวอย่าง

ความสม่ำเสมอของการกดค้าง

ชุดข้อมูลเวลาการกด

เส้นแสดงตัวอย่างที่เสร็จแต่ละรายการ และเส้นประแสดงมัธยฐานของรอบนี้

ข้อมูลเพิ่มเติม

วิธีการ สูตร และความหมายของผล

ตัวอย่างหนึ่งรายการคือ H = timestamp ของ keyup − timestamp ของ keydown ครั้งแรกที่ไม่ใช่การกดซ้ำ การกดซ้ำอัตโนมัติไม่สร้างตัวอย่างใหม่ และมัธยฐาน P10/P90 กับ MAD ใช้คู่เหตุการณ์ที่สมบูรณ์ชุดเดียวกัน

เก็บค่ามิลลิวินาทีที่ยังไม่ปัดเศษไว้ภายใน หน้าแสดงทศนิยมหนึ่งตำแหน่ง และใช้ค่าเดิมในการเทียบเกณฑ์

สำหรับตัวอย่างคงที่ 100, 200 และ 300 ms มัธยฐานคือ 200 ms การกดซ้ำไม่เพิ่มจำนวนตัวอย่าง และการกดที่ไม่มี keyup จะถูกทิ้ง

ขอบเขตและข้อจำกัด

จับเฉพาะ KeyboardEvent.code ที่เลือก ปุ่มลัดระบบ ปุ่มที่เบราว์เซอร์สงวน และปุ่มพิเศษของอุปกรณ์อาจจับไม่ได้ การเสียโฟกัสจะทิ้ง keyup ที่ยังไม่จบ และการจัดตารางของเบราว์เซอร์มีผลต่อเวลา

วัดเวลาการกดค้างปุ่มอย่างไร

ตัวอย่างที่ใช้ได้แต่ละตัวคำนวณจาก timestamp ของ keyup ลบ timestamp ของ keydown ครั้งแรกที่ไม่ใช่การกดซ้ำของปุ่มเดียวกัน การกดซ้ำอัตโนมัติจะไม่สร้างตัวอย่างใหม่

ถ้าพลาดเหตุการณ์ keyup จะเกิดอะไรขึ้น

เมื่อหน้าเว็บเสียโฟกัส การกดที่ยังไม่จบจะถูกทิ้งและเก็บไว้เฉพาะตัวอย่างที่เสร็จสมบูรณ์ เพื่อไม่ให้จับคู่กับเหตุการณ์ในภายหลังผิดปุ่ม

MAD ในการวัดเวลาปุ่มหมายถึงอะไร

MAD คือมัธยฐานของค่าเบี่ยงเบนสัมบูรณ์จากมัธยฐานของตัวอย่าง ค่าที่เล็กมักหมายถึงรอบนี้สม่ำเสมอกว่า ไม่ได้แปลว่าฮาร์ดแวร์ดีกว่า

ข้อมูลเครื่องมือและแหล่งที่มา

เหตุการณ์แป้นพิมพ์และสถิติทั้งหมดประมวลผลในเบราว์เซอร์นี้ ไม่มีการอัปโหลด ไม่เรียก API ระยะไกล และไม่เขียน URL หรือ local storage

เครื่องมือนี้ไม่มีโค้ดรันไทม์หรือทรัพยากรจากบุคคลที่สาม อัลกอริทึมและอินเทอร์เฟซพัฒนาขึ้นโดยอิสระ

มาตรฐานและแหล่งอ้างอิงวิธีการ