عند مراجعة تفاصيل تقرير عبر الإنترنت لمراقبة تطبيق الويب أو اختبار التحميل، قد تلاحظ استجابة خطأ تنص على “خطأ التحقق من الصحة (490): تم تغيير منطق التنقل منذ إنشاء الجهاز” في السجل.
عادة ما يكون سبب استجابة “خطأ التحقق من الصحة (490): تم تغيير منطق التنقل منذ إنشاء الجهاز” هو عدم حدوث التنقل إلى صفحة. يمكن أن يكون هذا بسبب مجموعة متنوعة من العوامل وحالات الاستخدام المحددة ، مثل التغييرات المنطقية لمعالجة الصفحة ، وسلوك خادم الويب ، وسلوك المتصفح بناء على طلب معين ، وما إلى ذلك. على سبيل المثال، لم يتم العثور على زر على صفحة الويب وفشل التنقل المسجل على زر النقر فوق الزر.
إذا كان بقية البرنامج النصي يعتمد على الخطوة الفاشلة، فسوف يفشل تنفيذ البرنامج النصي لأنه لم يتم تحميل الصفحة الأولية بشكل صحيح ولم يتمكن البرنامج النصي من معالجة المزيد من الإجراءات مثل التأكيدات والنقرات.
يرجى ملاحظة أنه يجب مراجعة كل حالة على حدة.
استكشاف أخطاء التحقق من الصحة وإصلاحها
لاستكشاف هذا النوع من الأخطاء وإصلاحها بسهولة، من المستحسن إضافة تأكيد كلمة رئيسية أو التحقق من صحة الصورة إلى كل خطوة أثناء التنقل عبر التطبيق. وبهذه الطريقة، في كل مرة يحدث فيها التنقل إلى صفحة ويب جديدة، يتحقق النظام مما إذا كانت الكلمة الرئيسية المحددة (أو صورة محددة للتحقق من الصحة) موجودة في محتوى الصفحة المحملة. إذا فشل النظام في اكتشاف الكلمة الرئيسية ، فسيقوم النظام تلقائيا برمي الخطأ “Assert failed”.
يوصى بالتحقق من كلمة رئيسية واحدة على الأقل على صفحة للمساعدة في تحديد الصفحة التي لم يتم تحميلها.
مثال على حالة الاستخدام
دعونا نفكر في سيناريو اختبار مسجل باستخدام EveryStep Web Recorder يتضمن خطوة تسجيل الدخول متبوعة بالانتقال إلى صفحة ويب. في مثالنا ، بعد تسجيل معاملة تسجيل الدخول ، ننتقل إلى صفحة ملف تعريف الحساب وننقر على علامة التبويب قائمة التقارير. بمجرد تسجيل التنقل إلى صفحة التقارير ، نوقف التسجيل ونحفظ البرنامج النصي على جهاز.
يوضح التقرير عبر الإنترنت الذي تم إنشاؤه للجهاز (الصورة أدناه) أنه يتم تنفيذ جميع خطوات البرنامج النصي المسجل دون أي أخطاء.
لأغراض الاختبار ، نقوم بتغيير بيانات اعتماد المستخدم على صفحة الويب المستهدفة ونضيف تأكيد الكلمة الرئيسية إلى البرنامج النصي EveryStep.
بمجرد تغيير بيانات الاعتماد، يفشل النظام في تسجيل الدخول باستخدام بيانات الاعتماد القديمة التي تم تسجيلها في البرنامج النصي. ونتيجة لذلك، فإن صفحة الملف الشخصي للحساب، إلى جانب الرابط إلى صفحة التقارير، غير متاحة أيضا للانتقال إليها. بمجرد فشل النظام في العثور على العنصر المراد النقر فوقه والانتقال إلى الصفحة التالية ، فإنه يقوم بإنشاء خطأ التحقق من الصحة (490).