यह कैसे काम करता है
टूल वास्तव में क्या रिकॉर्ड करता है, रन की व्याख्या कैसे करता है, और व्याख्या कहां रुकती है।
क्या रिकॉर्ड होता है
टेस्ट शुरू करें दबाने के बाद और टेस्ट क्षेत्र फोकस में रहते पेज मानक ब्राउज़र wheel इवेंट सुनता है। हर इवेंट चार चीज़ें संग्रहीत करता है: समय-चिह्न, deltaX, deltaY व deltaMode। Start से पहले, Stop या पूर्णता के बाद, या फोकस हटने पर कुछ रिकॉर्ड नहीं होता।
डेल्टा इकाइयां कभी मिलाई नहीं जातीं
deltaMode इकाई देता है: 0 = पिक्सेल, 1 = लाइन, 2 = पेज। पिक्सेल और लाइन अलग मात्राएं हैं, इसलिए टूल प्रति इकाई इवेंट गिनता है और अलग बताता है। इन्हें कभी एक संख्या में जोड़ा नहीं जाता।
निर्णय कैसे लिखे जाते हैं
- “इस रन में कोई अप्रत्याशित विपरीत इनपुट नहीं” — हर इवेंट अनुरोधित दिशा में गया।
- “संभावित विपरीत इनपुट देखा गया” — कुछ इवेंट विरुद्ध गए। गिनती व दर सूचीबद्ध, गैर-हार्डवेयर कारण नामित।
- "मिश्रित दिशा टेस्ट" — कम से कम 35% इवेंट दोनों दिशाओं में, अर्थात बीच में दिशा बदली।
- “नमूना बहुत छोटा” — 8 से कम इवेंट। “कोई इनपुट नहीं” — शून्य इवेंट।
टूल कोई स्वास्थ्य प्रतिशत नहीं निकालता, कोई पोलिंग दर नहीं मापता, और कुछ ठीक नहीं करता।
वर्गीकरण एल्गोरिदम संस्करण: st-wheel-1; हर निर्यातित JSON रिपोर्ट में यह संस्करण रहता है।
सिंथेटिक उदाहरण
ये चिह्नित ट्रेस डेमो मोड से उत्पन्न हैं — पैटर्न दर्शाते हैं, असली हार्डवेयर नहीं: सामान्य (सभी एक दिशा में), जानबूझकर उलटाव (बीच में एक सुधार), संभावित अवांछित उलटाव (बिखरे विपरीत इवेंट)। केवल ब्राउज़रों व मशीनों में दोहराता असली पैटर्न हार्डवेयर को संदिग्ध बनाता है।
बदलाव लॉग
- st-wheel-1 (वर्तमान): 15–120 सेकंड अवधि प्रीसेट, "अभी टेस्ट नहीं हुआ" तटस्थ स्थिति, ग्यारह मेट्रिक वाला डैशबोर्ड, अवलोकन/गुणवत्ता/वैधता कार्ड, 35% पर "मिश्रित दिशा" निर्णय, सीमित इवेंट तालिका, रुकावट गिनती, JSON में एल्गोरिदम संस्करण।
- पिछला व्यवहार: 5/10/15 सेकंड प्रीसेट वाले एकल रन, चार लाइव काउंटर, रीप्ले, Run A/B, JSON निर्यात/आयात, डेमो।
सीमाएं — हर परिणाम के साथ पढ़ें
- टचपैड जड़त्व व फ्री-स्पिन कोस्टिंग नियमित रूप से अनुवर्ती या विपरीत इवेंट बनाते हैं।
- ब्राउज़र स्मूदिंग व OS स्क्रॉल सेटिंग इवेंट धारा बदल देते हैं।
- बीच में किए गए सुधार विपरीत इनपुट गिने जाते हैं — टूल इरादा नहीं जान सकता।
- एक रन दोषपूर्ण हार्डवेयर की पुष्टि नहीं कर सकता।