فتح حول المشروع

كيف تعمل فحوصات Calcomera

الملاحظة بحدود واضحة

يساعدك تطبيق Calcomera على إعادة إنتاج الأعراض ومقارنة الحالات. ولا يحل الاختبار محل تشخيصات الأجهزة أو قياسات الموفر أو تعليمات الشركة المصنعة. إصدار الطريقة: 1.0، 22 سبتمبر 2026.

الإنترنت: عقدة واحدة وعدة كميات مختلفة

يقيس الاستقرار واختبار الاتصال وقت طلب HTTP إلى عقدتنا باستخدام ساعة المتصفح الرتيبة. هذا هو HTTP RTT، وليس ICMP ping. الفاصل الزمني بين العينات هو حوالي ثانية واحدة، والمهلة هي 3 ثوان. لا تُظهر العينة الفاشلة المدة الدقيقة للفاصل بين الملاحظات. الوسيط هو القيمة المركزية، p95 هي القيمة التي تقع تحتها حوالي 95% من القياسات. الارتعاش هنا هو متوسط ​​الفرق المطلق بين RTTs الناجحة المجاورة؛ ويجب أن يؤخذ هذا التعريف في الاعتبار عند المقارنة مع الخدمات الأخرى.

يتم وضع علامة على علامة التبويب المخفية والإيقاف المؤقت الطويل للمؤقت والنوم على أنها توقف مؤقت للمراقبة. لا يعد الاختبار بالمراقبة مع إغلاق المتصفح. ميزات علامات تبويب الخلفية - MDN.

يرسل اختبار الخسارة حوالي 20 رسالة مرقمة في الثانية عبر WebRTC DataChannel، مرتبة=خطأ، maxRetransmits=0. يقوم الخادم بتخزين أرقام الرسائل المستلمة؛ وبعد الانتظار لثانية واحدة للحصول على استجابات متأخرة، يقوم العميل بفحص السجل. يتم احتساب عدم التسليم من الرسائل المرسلة، ويتم احتساب عدم التسليم من الرسائل التي يتلقاها الخادم. هذه هي رسائل التطبيق، وليست عدادًا دقيقًا لحزم IP. يتم الإبلاغ عن الفشل في تثبيت الارتباط على أنه خطأ وليس "خسارة بنسبة 100%".

ينقل اختبار السرعة كمية محدودة من البيانات عبر HTTP. الوقت يشمل معالجة الطلب والاستجابة. يقتصر النقل على الميزانية والوقت المحددين؛ قد لا يكون لدى القناة السريعة جدًا الوقت الكافي للتشبع. يقوم Bufferbloat بمقارنة زمن الوصول بدون تحميل وأثناء الإرسال. نحن لا نخصص تقييمًا عالميًا لجودة الشبكة بناءً على رقم واحد. كيف يتم تكوين إعادات WebRTC - MDN.

الماوس ولوحة المفاتيح ولوحة الألعاب

نحن نحسب الأحداث التي تم تسليمها إلى المتصفح. تتم مقارنة النقرات والمفاتيح المتكررة السريعة بحد مرئي وقابل للتخصيص. يمكن أيضًا أن يصل الإدخال السريع المتعمد إلى العداد. يتم حساب التكرار التلقائي لـ KeyboardEvent.repeat بشكل منفصل. يتم تقدير تكرار أحداث الماوس على فترات زمنية ولا يتم الإبلاغ عنها كتردد USB دقيق.

تُظهر العصي محاور Gamepad API ونصف قطر الانحراف. يكون متوسط ​​الانجراف منطقيًا فقط عندما تكون العصي ثابتة. لا تغير المنطقة المخصصة البرنامج الثابت للجهاز. بالنسبة للخرائط غير القياسية، قد يختلف ترتيب المحاور. Gamepad API — MDN.

الصوت والفيديو

لا يتم طلب الكاميرا والميكروفون إلا بعد النقر. لا يتم إرسال التدفقات إلى الخادم الخاص بنا. يتم التعبير عن مستويات RMS للميكروفون ومستويات الذروة بوحدة dBFS بالنسبة إلى النطاق الرقمي، وليس بوحدة dB SPL الفعلية. بدون المعايرة، لا يمكنك قياس حجم الغرفة باستخدام هذه الطريقة. يطالب الاختبار بخيارات المعالجة ويعرض إعدادات التدفق الفعلية المتاحة. الحد الأقصى للجلسة هو 60 ثانية.

يقوم اختبار الاستريو بإنشاء قنوات، لكنه لا يقيس الصوت في الأذن. لا يختبر مولد النغمات صحة السمع. تعرض الكاميرا إعدادات الصورة والدفق المتاحة؛ هذه ليست شهادة دقة الاستشعار. أذونات الوسائط - MDN.

مزامنة الملفات الصوتية وتحليلها

يقوم اختبار المزامنة بجدولة صوت قصير عبر AudioContext ويرسم وميضًا عبر requestAnimationFrame. يقوم المستخدم بتحديد الإزاحة يدويًا. يعد هذا تعويضًا شخصيًا لمتصفح وشاشة ومخرج صوت معين؛ إنه ليس زمن استجابة البلوتوث المُقاس. علامة التبويب الخلفية توقف المقارنة. الجدول الزمني الصوتي للويب - MDN.

يقبل فحص التوافق الأحادي جزءًا محليًا يصل إلى 60 ثانية و8 ميجابايت. يقوم المتصفح بفك تشفيرها إلى PCM 48 كيلو هرتز. نحن نحسب RMS للقنوات، وارتباط بيرسون مع متوسط ​​الإزالة، والطاقة أحادية المجموع (L + R)/2 بالنسبة إلى متوسط ​​طاقة القناتين. نحن نفكر بشكل منفصل في النوافذ التي يبلغ طولها حوالي ثانية واحدة: الارتباط أقل من -0.3 مع خسارة أكثر من 6 ديسيبل هو سبب للاستماع إلى قسم ما، وليس عيبًا عالميًا. لا تحصل القناة الفارغة والصمت على درجة ارتباط خيالية. هذا ليس اختبار LUFS، أو الذروة الحقيقية، أو اختبار السماعات الفعلية. بعد فك التشفير، من الممكن وجود بقايا صغيرة حتى مع الإلغاء الكامل تقريبًا. يبقى الملف في المتصفح فك تشفير الصوت – MDN.

الشاشة واللمس ورد الفعل

حقول الألوان والتدرجات مخصصة للفحص اليدوي. الصفحة لا ترى العيوب المادية للمصفوفة. يتم حساب معدل الإطارات بواسطة requestAnimationFrame، وليس بواسطة مستشعر القياس. تقتصر اللمسات على الأحداث التي قام نظام التشغيل والمتصفح بتمريرها إلى الصفحة. يتضمن وقت التفاعل وقت استجابة الجهاز والشاشة.

يرسم اختبار وضوح الألوان خطوطًا متناوبة بالأبيض والأسود وخطوط ملونة بعرض بكسل واحد في المخزن المؤقت Canvas، مع الأخذ في الاعتبار نسبة DevicePixelRatio. قارن بصريًا بين السطوع وتفاصيل الألوان. يمكن أن يؤدي تغيير حجم نظام التشغيل والصفحة والتلفزيون ومسار الفيديو إلى تشويه العينة. يتطلب دقة أصلية وحجم صفحة 100% ولا يوجد تكبير بالإيماءات. لا يقرأ المتصفح HDMI/DisplayPort ولا يؤكد تلقائيًا RGB أو 4:4:4. PNG 1024x640 بالحجم الأصلي متاح للتكرار.

IP وCGNAT

إظهار عنوان الاتصال الحالي بالخادم. تساعد المقارنة مع WAN IPv4 في العثور على علامات الترجمة الإضافية. يمكن لشبكات VPN وIPv6 والوكلاء أن تجعل المقارنة مستحيلة. IP العام لا يساوي الثابت ولا يثبت المنافذ المفتوحة. العنونة العامة - RFC 6598.

الإعلان والدقة

في صفحات اختبار الشبكة، تنتظر الإعلانات والتحليلات الاختيارية حتى اكتمال القياس. إعادة القياس بعد تحميل الإعلان تبدأ على صفحة فارغة. نحن لا نضيف الانتظار من أجل مرات ظهور الإعلان ولا نقوم بتحديث الوحدات الإعلانية بناءً على مؤقت.