تواصل Dotcom-Monitor إضافة ميزات ووظائف متقدمة إلى منصات المراقبة والاختبار التي لا مثيل لها. أحدث تحسين للإعلان عنه هو تسجيل وحدة التحكم ، وهو تعزيز ل EveryStep Web Recorder.
يعد مسجل الويب EveryStep من Dotcom-Monitor أداة مهيمنة بدون تعليمات برمجية تستخدم لإنشاء برامج نصية يمكن استخدامها لاختبار المستخدم الاصطناعي واختبار الحمل والإجهاد ومراقبة مواقع الويب وتطبيقات الويب لضمان تجربة متسقة طوال رحلة المستخدم على موقعك.
أنتجت التكرارات السابقة ل EveryStep Web Recorder نصوصا ممتازة مستخدمة في جميع أنحاء العالم ، ومع ذلك ، كان هناك شيء مفقود. على الرغم من أن البرامج النصية كانت قوية ، إلا أنها راقبت أخطاء تحميل الصفحة – التحقق من تحميل الصفحة وعرضها بشكل صحيح. من الممكن تحميل طريقة عرض موقع أو صفحة أو تطبيق وعرضها كما هو متوقع، ولكن قد لا تعمل وظيفة جافا سكريبت الأساسية كما هو متوقع، أو قد توجد مشكلات أمنية مجهولة الهوية، أو قد يعرض أي عدد من المشكلات الأخرى موقعك للخطر. حتى الآن ، لن يلاحظها أحد من قبل مسجل الويب EveryStep.
تتيح لك إضافة تسجيل وحدة التحكم داخل EveryStep إنشاء إشعارات تنبيه أو ببساطة تسجيل المشكلات على موقعك حتى تتمكن من اتخاذ خطوات للتأكد من أن المستخدمين يمكنهم توقع أفضل تجربة ممكنة.
تنفيذ تسجيل وحدة التحكم
من المحتمل أنك على دراية برؤية أخطاء وحدة التحكم مثل: Uncaught SyntaxError: رمز مميز غير متوقع ، TypeError: “غير محدد” ليس كائنا ، TypeError: $ ليست دالة ، Uncaught TypeError: لا يمكن تعيين الخاصية “innerText” من فارغة ، وعدد لا يحصى من الآخرين.
تماما كما اعتدت على استخدام وحدة تحكم المطور (F12) داخل المتصفح أثناء تطوير التعليمات البرمجية واستكشاف الأخطاء وإصلاحها وتصحيح الأخطاء لتطبيق الويب الخاص بك ، يمكنك توسيع نفس قوة وحدة التحكم إلى المراقبة والاختبار.
ضمن البرنامج النصي EveryStep الخاص بك ، سيؤدي النقر بزر الماوس الأيمن في البرنامج النصي إلى فتح القائمة الحساسة للسياق. سترى وحدة التحكم في أسفل القائمة. من هنا يمكنك تحديد رفع الخطأ والسجل والتخطي والمسح كخيارات. ستحتاج إلى التأكد من النقر بزر الماوس الأيمن في البرنامج النصي حيث تريد وضع عبارة وحدة التحكم ثم تحديد الخيار المناسب.
سيؤدي تحديد رفع الخطأ إلى إنشاء تنبيه خطأ وبدء المراسلة التي تم تكوينها لجهاز المراقبة الخاص بك مثل إرسال رسائل نصية قصيرة SMS أو رسائل بريد إلكتروني أو تنبيهات مكالمات هاتفية في حالة حدوث خطأ في وحدة التحكم. سيؤدي تحديد السجل إلى تحديد الأخطاء مثل رفع الخطأ، ولكنه لن يضع الجهاز في حالة خطأ ولن يبدأ مراسلة التنبيه. سيقوم فقط بتسجيل الخطأ داخل تقارير الجهاز كما هو الحال في مخطط الشلال.
يمكن استخدام خيار التخطي لتجاهل أخطاء وحدة التحكم في الصفحات أو العناصر التي لا تقلق بشأنها ؛ وسيقوم الخيار مسح بمسح سجل وحدة التحكم.
خيارات تسجيل وحدة التحكم
بعد إدراج أمر تسجيل وحدة التحكم في البرنامج النصي الخاص بك ، يمكنك تحديد أنواع رسائل وحدة التحكم التي ترغب في إعلامك بها بالضبط. عامل تصفية وحدة التحكم الافتراضي هو ملاحظة جميع مخرجات وحدة التحكم. يمكنك اختيار سجلات المعلومات أو التحذير أو الأخطاء إذا كنت ترغب في معرفة معلومات محددة فقط.
يسمح لك عامل تصفية قناع الرسالة بتخصيص السجلات أو الأخطاء لمعلومات محددة مثل SyntaxError أو TypeError: لا يمكن قراءة الخاصية إذا كان هذا هو ما تبحث عنه. يمكنك أيضا تصفية معلومات سجل وحدة التحكم لعناوين URL محددة باستخدام حقل قناع عنوان URL.
بالإضافة إلى نوع الرسالة وقناع الرسالة وعنوان URL ، يمكنك أيضا تكوين مصدر الرسالة إلى: الأمان أو جافا سكريبت أو HTML أو أخرى أو جميع رسائل سجل وحدة التحكم. يتم تعيين الإعداد الافتراضي إلى الكل.
مراسلة السجل المخصصة
يمكنك إضافة إلى قوة البرنامج النصي للمراقبة والاختبار الذي تم إنشاؤه باستخدام EveryStep Web Recorder عن طريق إنشاء رسائل وحدة التحكم المخصصة الخاصة بك. باستخدام طريقة console.error() داخل التعليمات البرمجية الخاصة بك ، لديك القدرة على إنشاء تنبيهاتك وسجلاتك الخاصة داخل المراقبة التي تم تكوينها والتي يمكن أن تكون مفيدة بشكل لا يصدق.
تكتب الأسلوب console.error () رسالة خطأ إلى وحدة التحكم مشابهة لوحدة التحكم.log() ولكنها ستقوم بتصميم الرسالة كخطأ وتتضمن تتبع مكدس من حيث تم استدعاء الأسلوب. سيتم التعرف على ميزة تسجيل وحدة التحكم والتصرف بناء عليها في البرنامج النصي EveryStep الخاص بك!
لأي أسئلة إضافية تتعلق بمسجل وحدة تحكم EveryStep Web Recorder ، يرجى التواصل مع ممثل Dotcom-Monitor الخاص بك.