يعد الاختبار الآن مرحلة أساسية في دورة حياة تطوير البرامج لضمان جودة المنتج. أيضًا ، بدون إجراء اختبار ، لا يمكننا ضمان تلبية جميع المتطلبات. تلعب الأتمتة هنا دورًا أساسيًا في دورة الاختبار لتقليل الجهود والوقت. في السوق ، هناك العديد من أدوات الاختبار المتاحة لأتمتة عملية الاختبار. أداة اختبار الأتمتة الأكثر استخدامًا هي UFT.
في هذا البرنامج التعليمي UFT ، سوف نتعلم الموضوعات التالية -
- التسجيل في UFT
- نقاط التفتيش في UFT
- كائنات القاموس في UFT
- تنفيذ الاختبار في UFT
دروس UFT - جدول المحتويات
البرنامج التعليمي UFT # 1: نظرة عامة على UFT
البرنامج التعليمي UFT # 2: إعداد UFT - تنزيل وتثبيت وتكوين الترخيص واتصال ALM
البرنامج التعليمي UFT # 3: مستودع كائنات UFT
البرنامج التعليمي UFT # 4: مكتبة وظائف ووظائف UFT
البرنامج التعليمي UFT # 5: معلمة UFT
البرنامج التعليمي UFT # 6: البرمجة النصية VB في UFT
البرنامج التعليمي UFT # 7: دليل خطوة بخطوة لإنشاء حالة اختبار في UFT
البرنامج التعليمي UFT # 8: معالجة الاستثناءات في UFT
البرنامج التعليمي UFT # 9: التسجيل في UFT باستخدام نقاط التحقق وكائن القاموس
البرنامج التعليمي UFT # 10: أسئلة وأجوبة مقابلة UFT
UFT Tutorial # 8: Recording، Checkpoint & Dictionary Object في UFT
التسجيل في UFT:
التسجيل الآلي في uft هو خيار لتسجيل التنقل اليدوي في تطبيق الاختبار من خلال أداة UFT لإنشاء نصوص اختبار خطية. يتم ترميز جميع البيانات الموجودة في البرامج النصية المعاد ترميزها. يعتبر أسلوب التسجيل والتشغيل مثاليًا للتنفيذ لمرة واحدة. ولكن على المدى الطويل ، نحتاج إلى تعديل حالات الاختبار المعاد ترميزها لتنفيذ معلمات البيانات ، وإطار عمل الاختبار المناسب القابل لإعادة الاستخدام ، وما إلى ذلك. يمكن بدء التسجيل في UFT بالضغط على المفتاح F6 أو الزر "تسجيل" ضمن علامة التبويب "تسجيل".
حدود التسجيل في UFT:
جميع البيانات مشفرة.
البرامج النصية المسجلة ليست مستقرة ويصعب استخدامها على المدى الطويل.
· مطلوب جهود صيانة عالية.
يمكن إنشاء تسلسل هرمي مكرر مكرر.
خيارات مختلفة للتسجيل في UFT:
· الوضع العادي / تسجيل أتمتة واجهة المستخدم - يُعرف أيضًا باسم Contextual ، وهو سلوك التسجيل الافتراضي الذي يستخدم الميزات الكاملة لنهج التعرف على كائن UFT. يتم استخدامه لتسجيل التطبيقات المتوافقة مع UFT.
· وضع التسجيل منخفض المستوى - إذا كان التطبيق غير متوافق مع UFT ، أي ، يتم تحديد الشاشة بأكملها على أنها عنصر Win واحد. في هذه الحالة ، يمكن استخدام وضع التسجيل منخفض المستوى لتسجيل الخطوات بناءً على إحداثيات التطبيق.
· التسجيل التناظري - يستخدم لتسجيل حركات الماوس وتشغيل لوحة المفاتيح.
· تسجيل البصيرة - يمكن إدراج كائنات Insight على أي AUT. بمجرد الضغط على زر التسجيل ، تسجيل البصيرة يظهر أسفل قائمة التسجيل وشريط أدوات التسجيل.
يمكن اختيار خيارات التسجيل المختلفة عن طريق تحديد وضع التسجيل من معالج التسجيل.

دليل خطوة بخطوة للتسجيل في UFT:
سيناريو التسجيل: ابحث عن الكلمات الرئيسية "Automation Testing" على google.
الخطوة 1# افتح Internet Explorer وانتقل إلى www.google.com.
الخطوة 2# ابدأ التسجيل بالضغط على الزر "F6" أو تحديد القائمة "تسجيل-> تسجيل F6".

الخطوة 3# لأول مرة يظهر معالج "تسجيل وتشغيل الإعدادات" لتكوين إعدادات التسجيل مثل URL ، والتسجيل ، والتشغيل على أي متصفح مفتوح ، وما إلى ذلك. تتوفر نفس التكوينات أيضًا لتطبيقات الجوال أو Windows. هنا ، سنحدد خيار "التسجيل والتشغيل على أي متصفح مفتوح" والمتابعة.

الخطوة 4# يظهر الآن معالج التسجيل ، ويمكننا التنقل يدويًا في السيناريو في متصفح الويب. سوف يلتقط UFT الخطوات التي يتم إجراؤها يدويًا وتخزينها في حالة الاختبار.
الخطوة 5# بعد الانتهاء من التنقل اليدوي ، انقر فوق الزر "إيقاف" لإنهاء التسجيل. سيبدو البرنامج النصي المسجل أدناه.

نقاط التفتيش في UFT:
تُستخدم نقاط التحقق في UFT للتحقق من الخصائص المحددة للكائنات بين القيم الفعلية والقيم المتوقعة. يتم تنفيذ نقاط التحقق هذه في وقت التشغيل. إذا تطابقت القيم المتوقعة مع القيم الفعلية ، فسيقوم UFT بإنشاء تمثال PASS ؛ وإلا ستكون حالة الفشل. تستخدم نقاط التفتيش على أساس المواصفات الوظيفية.
أنواع نقاط التفتيش في UFT:
هناك أنواع مختلفة من نقاط التفتيش المتاحة في UFT. هؤلاء يكونون -
· نقاط التفتيش القياسية في UFT: يتحقق من صحة القيم المتوقعة للكائن ، والتي يتم التقاطها أثناء التسجيل بالقيم الفعلية للكائن أثناء وقت التنفيذ.
· نقاط فحص الصفحة في UFT: عندما يتم إنشاء نقطة فحص قياسية لصفحة ويب تسمى نقطة فحص الصفحة. تُستخدم نقاط فحص الصفحة في UFT للتحقق من الأنواع المختلفة من عدد العناصر ، مثل الروابط والصور وما إلى ذلك ، كما يمكن استخدامها للتحقق من الوقت المستغرق في تحميل صفحة الويب.
· نقاط تفتيش نقطية في UFT: يتم استخدامه للتحقق من الصورة النقطية للصورة أو صفحة الويب بأكملها. يقوم بإجراء مقارنة بكسل إلى بكسل للصورة الاختبارية.
· نقاط فحص الصور في UFT: تساعدنا في التحقق خصائص مثل الملف المصدر للصورة. لا يمكننا استخدامه للتحقق من الصورة النقطية أو البكسل للصور.
· نقاط التحقق النصية في UFT: It يتحقق من النص المتاح في صفحة ويب أو تطبيق. يمكن أن يكون هذا النص متاحًا في جزء صغير أو قسم صغير من التطبيق.
· نقاط تفتيش الوصول في UFT: يتحقق من المعايير وفقًا لتعليمات W3C وإرشادات أنظمة المعلومات والتكنولوجيا المستندة إلى الويب.
· نقاط فحص قاعدة البيانات في UFT: يتم استخدامه للتحقق من قاعدة البيانات. يقوم بإنشاء استعلام لتخزين قيم قاعدة البيانات كقيم متوقعة أثناء وقت التسجيل. أثناء التنفيذ ، يتم استخدام نفس الاستعلام لالتقاط القيم الحالية من قاعدة البيانات ، والتي ستتم مقارنتها بالقيم المتوقعة.
· نقاط التفتيش الجدول في UFT: في نقطة فحص الجدول، يمكننا التحقق من محتويات الجدول أثناء وقت التشغيل. في البداية ، تقوم نقاط التحقق هذه بتخزين محتويات الجدول كقيمة متوقعة ، والتي سيتم التحقق منها بقيمة الجدول الفعلية أثناء التنفيذ.
· نقاط فحص XML في UFT: يستخدم للتحقق من ملفات XML.
دليل خطوة بخطوة لإنشاء نقاط تفتيش في UFT:
الآن ، سوف نتعلم كيفية إنشاء نقاط تفتيش قياسية في UFT بناءً على المثال أدناه. باتباع نفس الدليل ، يمكننا إنشاء أنواع مختلفة من نقاط التفتيش.
سيناريو نقطة التفتيش: قم بإنشاء نقاط تفتيش قياسية في UFT أثناء التسجيل في متصفح الويب.
الخطوة 1# افتح Internet Explorer وانتقل إلى www.google.com.
الخطوة 2# ابدأ التسجيل بالضغط على الزر "F6" أو تحديد القائمة "تسجيل-> تسجيل F6".
الخطوة 3# ابحث عن الكلمات الرئيسية "اختبار الأتمتة" على google لتسجيل النصوص الآلية المقابلة.
الخطوة 4# حدد الآن نقطة تفتيش قياسية من قائمة التنقل "Design-> Checkpoint-> Standard Checkpoint F12" أو اضغط على مفتاح "F12".

الخطوة 5# حدد الكائن المطلوب في التطبيق الذي يجب إنشاء نقطة اختبار قياسية من أجله. هنا ، نختار عنصر الويب للتحقق من النص "Test Automation Software".

الخطوة 6# راجع خصائص Checkpoint وانقر فوق OK لإضافة خطوة نقطة التحقق إلى حالة الاختبار.

الخطوة 7# يتم الآن إضافة خطوة نقطة التحقق في البرنامج النصي. أيضًا ، نفس الشيء متاح في مستودع الكائن أيضًا. في هذا السيناريو ، سيتم التحقق من صحة خاصية النص الداخلي لكائن الاختبار أثناء التنفيذ.

الخطوة 8# يمكن رؤية حالة التحقق من نقطة التفتيش في تقرير تنفيذ UFT.

كائن القاموس في UFT:
كائن القاموس في UFT يشبه المصفوفة. لكن الاختلاف الأساسي مع المصفوفة هو أن هناك مفتاحًا مرتبطًا بكل عنصر في كائن القاموس.
يمكن تعريف كائن القاموس في UFT بالرجوع إلى فئة Scripting.Dictionary.
مزايا كائن القاموس في UFT:
· يقوم بتخزين العناصر بطريقة منظمة.
من السهل الوصول إلى أي عناصر باستخدام السلسلة الرئيسية.
· يعتبر التعامل مع الأساليب المحددة مسبقًا أكثر مرونة.
مثال على كائن القاموس في UFT:
إنشاء كائن قاموس:
خافت ديكت 'إنشاء متغير.
تعيين dict = CreateObject (“Scripting.Dictionary”)
ديكت.إضافة "الشركة" ، "Microfocus" إضافة مفاتيح وعناصر.
ديكت.إضافة "أداة" ، "UFT"
ديكت.إضافة "المدرب" ، "LambdaGeeks"
التحقق من وجود مفاتيح محددة:
إذا كانict.Exists ("الشركة") ثم
msg = "المفتاح موجود"
آخر
msg = "المفتاح غير موجود"
إنهاء حالة
اقرأ أي عنصر: ict.Item ("الشركة")
احصل على العدد: ديكت.كونت
حذف أي عنصر: Dict.Remove ("الشركة")
حذف كافة العناصر: ديكت.إزالة الكل
تنفيذ الاختبار في UFT:
خطوات تنفيذ الاختبار في UFT موضحة أدناه -
الخطوة 1# افتح حالة الاختبار في UFT.
الخطوة 2# انقر فوق الزر "تشغيل" أو اضغط على المفتاح "F5" لبدء تنفيذ الاختبار في UFT.
الخطوة 3# الآن ، نحن بحاجة إلى تحديد موقع النتيجة. إذا كانت هناك أي مجموعات اختبار ALM متوفرة أو تحتاج إلى التنفيذ من مجلد معين ، فنحن بحاجة إلى تحديد الخيار الأول ، على سبيل المثال ، "مجلد نتيجة تشغيل جديد". لأي تشغيل مؤقت للتحقق من البرنامج النصي ، نحتاج إلى تحديد الخيار الثاني. بمجرد الانتهاء من الاختيار ، يرجى النقر فوق الزر "تشغيل" لبدء التنفيذ.

الخطوة 4# بعد الانتهاء من التنفيذ ، يمكننا عرض نتيجة UFT الافتراضية من قائمة التنقل "عرض-> آخر نتيجة تشغيل".
اختبار خيارات التصحيح في UFT:
خيارات التصحيح المختلفة مذكورة أدناه -
نقطة التصحيح: بالضغط على مفتاح "F9" ، يمكن إضافة نقطة التصحيح إلى سطر الرمز المحدد. من الضروري إيقاف مؤشر التنفيذ مؤقتًا عند هذا السطر المحدد. باستخدام نفس المفتاح ، يمكننا أيضًا إزالة نقطة التوقف المحددة.
تشغيل من الخطوة: بالضغط على مفتاحي "Ctrl + F5" ، يمكن بدء التنفيذ من الخطوة المحددة.
خطوة فوق (F10): إذا أردنا إجراء تصحيح الأخطاء سطرًا بسطر ، فنحن بحاجة إلى الاستمرار في النقر فوق المفتاح "F10".
خطوة إلى (F11): إذا أردنا تنفيذ تنفيذ سطر بسطر ، بما في ذلك المكونات الفرعية أيضًا ، فنحن بحاجة إلى الاستمرار في الضغط على المفتاح "F11".
مسح كافة نقاط التوقف: نحتاج إلى الضغط على مفاتيح "Ctrl + Shify + F9".
الخلاصة:
في مقالة "ميزات UFT المتقدمة" هذه ، تعرفنا على مفاهيم UFT المتقدمة المهمة مثل التسجيل ونقطة التحقق وكائن القاموس وتنفيذ الاختبار في UFT وما إلى ذلك. انقر فوق هنا لفهم المزيد من دعم Microfocus
منفذ. أيضًا ، إذا كنت ترغب في التحضير لأسئلة مقابلة UFT ، يرجى النقر فوق هنا.