التعريف الذكي في QTP/UFT مع مثال

ما هو التعريف الذكي في QTP؟

  • إذا فشلت عملية تحديد الكائن المعتادة، يقوم Micro Focus UFT بتشغيل Smart Identification، وهي آلية أكثر مرونة لتحديد الكائنات بشرط تمكينها في إعدادات تعريف الكائن.
  • يستخدم التعريف الذكي فئتين من الخصائص
  1. خصائص عامل التصفية الأساسي. أنه يحتوي على الخصائص الأساسية لفئة كائن اختبار معين؛ أولئك الذين لا يمكن تغيير قيمهم دون تغيير جوهر الكائن الأصلي
  2. خصائص التصفية الاختيارية. خصائص أخرى يمكن أن تساعد في التعرف على الكائنات

اتش بي يو اف تي "نسي" وصف كائن الاختبار الذي تم تعلمه وإنشاء قائمة مرشحة جديدة للكائن تحتوي على الكائنات التي تطابق جميع الخصائص المحددة في قائمة خصائص عامل التصفية الأساسي. QTP يستخدم خاصية التصفية الأساسية لتقليل قائمة مرشح الكائن. تتمثل الفكرة في تضييق نطاق البحث إلى كائن واحد فقط يطابق بعض أو كل خصائص الوصف المحفوظة.

إذا تم استدعاء التعريف الذكي أثناء تشغيل الاختبار، فسيتم إنشاء رسالة تحذير في شجرة نتائج الاختبار تشير إلى استدعاء التعريف الذكي وإدراج خطوة التعريف الذكي.

كيفية تمكين/تعطيل الهوية الذكية

تمكين/تعطيل الهوية الذكية

كيف يعمل التعرف الذكي؟

انقر هنا إذا لم يكن من الممكن الوصول إلى الفيديو

قم بتعديل خاصية الكائن لتجنب التعرف الذكي

انقر هنا إذا لم يكن من الممكن الوصول إلى الفيديو

نص الفيديو مع أبرز النقاط الرئيسية

  • ربما لاحظت أن التحديد الذكي يبطئ تنفيذ البرنامج النصي وهو أمر غير مرغوب فيه
  • لتجنب التحديد الذكي، يمكننا تغيير خصائص تعريف الكائن الافتراضية
  • في كيو تي بي، تحديد الكائن يتيح إزالة "الاسم" من الخصائص الإلزامية واستبداله بـ "معرف HTML" لجعل اختبارنا مستقلاً عن تغييرات الاسم
  • يمكنك إعادة تسجيل نفس الخطوات للبرنامج النصي
  • الآن إذا قمت بتغيير الاسم من "إرسال" إلى "تسجيل الدخول" وقمت بتشغيل البرنامج النصي، فسيتم تنفيذ البرنامج النصي دون أي تعريف ذكي
  • وبالمثل، في تطبيقك قيد الاختبار، إذا تغيرت أي من الخصائص الإلزامية أو المساعدة بشكل متكرر لكائن ما، فيمكنك استبدالها ببعض الخصائص الأخرى المناسبة لتمكين تنفيذ البرنامج النصي بشكل أسرع
  • يعد التغيير والتبديل في الممتلكات مجالًا للعبة الخبرة وسوف تكتسبه مع تقدمك في السن باستخدام الأداة

المصادر

قم بتنزيل صفحات الويب المستخدمة في البرنامج التعليمي أعلاه للتمرين الذاتي