برنامج UFT التعليمي: إنشاء حالة اختبار - دليل خطوة بخطوة لـ UFT 14.x


أصبح اختبار البرامج أهم مرحلة في دورة حياة تطوير البرامج والتي تضمن جودة المنتج النهائي. لذلك ، بدون مرحلة الاختبار الناجحة ، سيكون نشر منتج البرنامج في الإنتاج مخاطرة كبيرة. في الحياة اليومية المزدحمة ، يتطلب السوق إصدارات أسرع من منتجات البرمجيات بجودة عالية. هنا ، يأتي في الصورة لتقليل دورة الاختبار بالجودة المتوقعة. هناك الكثير من أدوات الأتمتة المتاحة في السوق ، لكن أداة الاختبار الوظيفي الموحد (UFT) تلعب دور اللاعب الرئيسي في مجال اختبار البرامج.

في مقالة Create Test Case in 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

UFT هو الشكل المختصر للاختبار الوظيفي الموحد ، والذي كان يُعرف سابقًا باسم Quick Test Professional (QTP). بمساعدة VB Scripting ، يتم إنشاء حالات الاختبار لأتمتة أي سيناريو اختبار وظيفي. هنا ، نقوم بأتمتة تطبيق نموذجي باستخدام الأداة UFT. نحن نحاول شرح كل خطوة من خطوات أتمتة سيناريو الاختبار. أولاً ، سوف نفهم السيناريو الوظيفي الذي سيتم تشغيله تلقائيًا لاحقًا في هذه المقالة -

سيناريو الاختبار الوظيفي:

ملخص حالة الاختبار: حجز الرحلات من خلال نموذج تطبيق الرحلات الجوية.

خطوة#الوصفنتيجة متوقعة
1افتح تطبيق Flights (FlightsGUI.exe)يجب أن تظهر شاشة تسجيل الدخول.
2تسجيل الدخول باستخدام بيانات اعتماد صالحة (اسم المستخدم - جون ، كلمة المرور - HP)يجب أن تظهر شاشة حجز الرحلة.
3أدخل المعايير أدناه وانقر فوق البحث عن التفاصيل - المصدر: فرانكفورت الوجهة: تاريخ السفر في بورتلاند: اليوم + يومين الدرجة: تذاكر العمل: 2يجب أن يتم عرض قائمة الرحلات المتاحة.
4حدد الخيار الأول المتاح وانقر على الزر "تحديد الرحلة".يجب أن تظهر شاشة تفاصيل الرحلة.
5أدخل اسم المسافر وانقر على زر "طلب".يجب أن تظهر رسالة تأكيد مع رقم الطلب.
6أغلق التطبيق.يجب أن يختفي التطبيق.

نهج أتمتة الاختبار:

بعد تحليل السيناريو ، يمكننا أن نفترض أن التطبيق يحتوي على تدفق رئيسي واحد ، أي حجز رحلة ، وهذا التدفق قابل للتطبيق على مجموعات مختلفة من بيانات الاختبار. لذلك ، سوف نتبع نهج أتمتة الاختبار أدناه لأتمتة هذا السيناريو المحدد.

تحديد الإطار: الإطار الهجين الذي سيكون مزيجًا من دأطر اختبار الأتمتة المعيارية والقائمة على ATA.

متغيرات البيئة: نحتاج إلى تخزين معلومات التكوين مثل تفاصيل التطبيق ، وبيانات اعتماد المستخدم ، ومسار الإطار ، وما إلى ذلك ، في متغيرات البيئة الخارجية.

بيانات الاختبار: في النهج القائم على البيانات ، سنقوم بتخزين البيانات في ورقة إكسل الخارجية ، والتي سيتم استيرادها في حالة الاختبار.

مستودع الكائن: قم بإنشاء مستودع مركزي لكائنات الاختبار (أي مستودع الكائنات المشتركة) بحيث يمكن لحالات الاختبار المتعددة إحالتها لزيادة إمكانية إعادة الاستخدام.

المواد القابلة لإعادة الاستخدام / الوحدات: سننشئ وظائف كوحدات نمطية لتقسيم السيناريو إلى أجزاء صغيرة.

إنشاء حقيبة اختبار في UFT - دليل خطوة بخطوة:

الخطوة 1 - بنية المجلد: 

يجب إنشاء بنية المجلد أدناه لإعداد أطر اختبار الأتمتة القائمة على البيانات. المجلدات المطلوبة هي - 

مخطوطات  - سيتم تخزين حالات اختبار UFT هنا.

جدول البيانات - تُستخدم لتخزين أوراق بيانات الاختبار.

ملف البيئة - ملفات متغير البيئة الخارجية (xml) محفوظة هنا.

مستودع الكائن - سيتم الاحتفاظ بمستودع الكائنات المشتركة (ملف .tsr) هنا.

النتيجة - يمكن تخزين الملفات ذات الصلة بالنتيجة هنا.

المكتبة - سيتم تخزين مكتبات الوظائف هنا.

إنشاء حالة اختبار في UFT - بنية المجلد
إنشاء حالة اختبار في UFT - بنية المجلد

الخطوة 2 - إنشاء XML لمتغيرات البيئة الخارجية: 

يجب الاحتفاظ بجميع التكوين أو البيانات المتعلقة بالمستخدم التي تنطبق على مجموعة الأتمتة بأكملها في ملف بيئة خارجي (XML) بحيث يمكن تطبيق نفس الشيء على المجموعة بأكملها. الذي يحتاج إلى تخزينه في مجلد EnvironmentFile. يتم إنشاء المعلمات أدناه - 

اسم المشروع - سيتم استخدامه لأغراض إعداد التقارير.

AppPath - يتم تخزين مسار exe للتطبيق هنا.

معرف المستخدم / UserPwd - الرجوع إلى أوراق اعتماد التطبيق.

FrameworkPath - الرجوع إلى المسار الجذر لهيكل مجلد إطار الاختبار.

إنشاء حالة اختبار في UFT - متغير البيئة الخارجية
إنشاء حالة اختبار في UFT - متغير البيئة الخارجية

الخطوة 3 - إنشاء ورقة بيانات خارجية:

سيتم تخزين جميع بيانات الاختبار المطلوبة في ملف إكسل خارجي (FlightbookingData.xlsx) ، والذي يجب تخزينه في مجلد DataTable. في هذا Excel ، سيتم استخدام العمود A ، أي "TestCaseID" لتعيين صف البيانات مع حالة الاختبار الحالية. 

تكوين حالة اختبار في UFT - مستودع الكائنات المشتركة
مستودع الكائنات المشتركة (إنشاء حالة اختبار في UFT)

الخطوة 4 - إنشاء / تعديل مستودع الكائنات المشتركة:

· افتح مكون UFT "Object Repository Manager" لإنشاء مستودع مشترك ..

· تصفح كل من شاشات التطبيق كما هو موضح أدناه الصور.

أضف كائنات الاختبار المطلوبة إلى مستودع الكائنات المشترك الذي تم إنشاؤه حديثًا.

يتم إنشاء مستودع الكائن الآن. نحتاج الآن إلى حفظ مستودع الكائنات المشترك في مجلد ObjectRepository بامتداد "TSR".

إنشاء حالة اختبار في UFT - نظرة عامة على التطبيق
إنشاء حالة اختبار في UFT - نظرة عامة على التطبيق
تكوين حالة اختبار في UFT - مستودع الكائنات المشتركة
تكوين حالة اختبار في UFT - مستودع الكائنات المشتركة

الخطوة 5 - إنشاء مواد قابلة لإعادة الاستخدام:

يجب إنشاء الوظائف أدناه في مكتبة الوظائف التي سيتم تخزينها في مجلد المكتبة بامتداد qfl ،

ImportSheetAndSelectRow - استيراد ورقة البيانات وتحديد صف بيانات الرغبة

افتح التطبيق - افتح التطبيق

تسجيل الدخول - تسجيل الدخول إلى التطبيق

EnterDetailsToFindFlight - أدخل التفاصيل للعثور على الرحلات الجوية.

حدد رحلة - حدد صفًا لحجز الرحلة.

أدخلPassengerNameAndOrder - احجز الرحلة وتحقق من رسالة النجاح.

CloseApp - أغلق التطبيق.

إنشاء حالة اختبار في UFT - مكتبة الوظائف 1
إنشاء حالة اختبار في UFT - مكتبة الوظائف 1
إنشاء حالة اختبار في UFT - مكتبة الوظائف 2
إنشاء حالة اختبار في UFT - مكتبة الوظائف 2

الخطوة 6 - إنشاء حقيبة اختبار في UFT:

نحتاج الآن إلى إنشاء حالة اختبار فارغة في uft وربط الموارد الخارجية. يجب إنشاؤه في مجلد البرامج النصية. بعد إنشاء حالة الاختبار ، يجب إرفاق مستودع الكائنات المشترك XML للبيئة الخارجية ومكتبة الوظائف مع حالة الاختبار.

إنشاء حالة اختبار في UFT - يرتبط بالمكونات الخارجية
إنشاء حالة اختبار في UFT - يرتبط بالمكونات الخارجية

الخطوة 7 - استدعاء الوحدات:

نحتاج الآن إلى استدعاء الوحدات القابلة لإعادة الاستخدام ، المخزنة في مكتبة الوظائف ، في الإجراء المحلي (بناءً على وظيفة الاختبار) لإكمال التطوير. بعد هذه الخطوة ، ستكتمل حالة الاختبار من وجهة نظر الأتمتة.

إنشاء حالة اختبار في UFT - حالة الاختبار الآلي
إنشاء حالة اختبار في UFT - حالة الاختبار الآلي

الخطوة 8 - إجراء التشغيل الجاف والتحقق من التقارير:

لا حاجة لتنفيذ حالة الاختبار مرة واحدة للتحقق مما إذا كانت البرامج النصية تعمل كما هو متوقع. يمكننا إجراء هذا الفحص من خلال مراجعة التقارير أدناه. 

إنشاء حالة اختبار في UFT - نتيجة التشغيل الجاف
إنشاء حالة اختبار في UFT - نتيجة التشغيل الجاف

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

الخلاصة:

في مقالة Create Test Case in UFT هذه ، تعرفنا على النهج التدريجي لتطوير إطار عمل الاختبار وإنشاء حالة اختبار في UFT. من فضلك اضغط هنا للحصول على مزيد من المعلومات حول هذا الموضوع من بوابة دعم Microfocus.

ك موندال

مرحبًا ، أنا ك. موندال ، أنا مرتبط بمنظمة رائدة. لدي أكثر من 12 عامًا من الخبرة العملية في مجالات مثل تطوير التطبيقات واختبار الأتمتة ومستشار تكنولوجيا المعلومات. أنا مهتم جدًا بتعلم تقنيات مختلفة. أنا هنا لتحقيق طموحي والمساهمة حاليًا كمؤلف ومطور موقع ويب في LambdaGeeks. تواصل مع LinkedIn- https://www.linkedin.com/in/kumaresh-mondal/

آخر المقالات