دروس UFT: معلمة UFT - أفضل دليل لـ UFT 14.x


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

في هذه المقالة التعليمية الخاصة بـ UFT ، سنتعرف على الأنواع المختلفة من معلمات UFT مثل متغيرات UFT Environment Variables و UFT DataTable Parameters و UFT Action Parameters و Random Number Parameters مع التنفيذ العملي.

دروس 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 # 4: UFT Parameterization

نظرة عامة على معلمات UFT:

تعد معلمات UFT طريقة لتغذية بيانات الاختبار في خطوات الاختبار من خلال المعلمة أثناء وقت التشغيل. سيساعدنا ذلك على زيادة قابلية إعادة استخدام وحدات حالة الاختبار لاستخدامها في معايير البيانات المختلفة. تعد معلمة UFT هي المفتاح لأي إطار اختبار متقدم.

أغراض معلمة UFT:

  • تسمح معلمة UFT بتغذية بيانات الاختبار في حالات الاختبار في وقت التشغيل
  • سهل الصيانة.
  • قم بزيادة إمكانية إعادة استخدام البرنامج النصي لتنفيذ نفس الخطوات لمجموعات متعددة من بيانات الاختبار.
  • في حالة تغيير البيانات ، لا يلزم تعديل نص الاختبار.
  • يمكننا تجنب الترميز الثابت في حالات الاختبار من خلال UFT Parameterization.

متغيرات البيئة UFT:

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

صيغة قراءة / تحرير متغيرات البيئة هي "Environment.Value (“ ParamName ”)." يمكننا عرض المتغيرات من البيئة علامة تبويب معالج "اختبار الإعدادات". 

التصنيف: يتوفر نوعان من متغيرات البيئة -

مدمج: هذه هي متغيرات البيئة المحددة UFT المتعلقة بتفاصيل معلومات UFT و Test Case. مثل TestName ونظام التشغيل وإصدار نظام التشغيل وما إلى ذلك. هذا هو متغير للقراءة فقط ويمكن الوصول إليه من مجموعات الاختبار بأكملها.

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

·        داخلي - يتم تعريفه في حالة الاختبار المحددة لأغراض القراءة أو الكتابة. من خلال المعالج ، يمكننا إضافة أو تعديل أو حذف متغيرات البيئة الداخلية التي يحددها المستخدم. أيضًا ، يمكن إنشاؤه أثناء التنفيذ أيضًا عن طريق تعيين أي قيمة إلى Environment.Value (“ParamName”) ، سيتم إنشاء المتغير تلقائيًا. يقتصر نطاق هذه المتغيرات على حالة اختبار معينة.

·        خارجي - يتم تعريفه في ملف XML خارجي يمكن ربطه بـ UFT من خلال خيارات Load Variable من نفس المعالج. يمكن الوصول إلى هذه المتغيرات لأغراض القراءة فقط. نطاق هذه المتغيرات هو المجموعة بأكملها.

معلمة UFT - متغير بيئة UFT
معلمة UFT - متغير بيئة UFT

إنشاء متغير بيئة داخلية:

الخطوة 1# افتح "إعدادات الاختبار" من التنقل "ملف-> إعدادات".

الخطوة 2# انقر على رابط البيئة من شريط التنقل الأيمن لفتح قسم البيئة. أيضا ، حدد نوع المتغير كما هو محدد من قبل المستخدم.

الخطوة 3# انقر فوق أيقونة علامة الجمع لإضافة متغير البيئة الداخلية.

معلمة UFT - متغير بيئة UFT - داخلي 1
معلمة UFT - متغير بيئة UFT - داخلي 1

الخطوة 4# تم الآن إنشاء متغير البيئة الداخلية. يمكننا تعديل أو حذف نفس المتغير من هذه الشاشة أيضًا.

معلمة UFT - متغير بيئة UFT - داخلي 2
معلمة UFT - متغير بيئة UFT - داخلي 2

الخطوة 5# من الاختبار يمكننا قراءة القيمة باستخدام الكود -     Environment.Value (“envTestEnvironmnet”)

إنشاء متغير البيئة الخارجية:

الخطوة 1# قم بإنشاء ملف XML خارجي وفقًا للهيكل أدناه. يمكن تعريف المتغيرات تحت علامة "الاسم". 

معلمة UFT - متغير بيئة UFT - XML ​​خارجي
معلمة UFT - متغير بيئة UFT - XML ​​خارجي

الخطوة 2# افتح "إعدادات الاختبار" من التنقل "ملف-> إعدادات".

الخطوة 3# انقر على رابط البيئة من شريط التنقل الأيمن لفتح قسم البيئة. أيضا ، حدد نوع المتغير كما هو محدد من قبل المستخدم.

الخطوة 4# حدد خانة الاختيار "تحميل المتغيرات و .." وقم بتوفير المسار لملف XML الخارجي الذي تم إنشاؤه مسبقًا.

الخطوة 5# سيتم إنشاء متغير البيئة الخارجية بخط أزرق. 

معلمات UFT - متغير بيئة UFT - خارجي
معلمات UFT - متغير بيئة UFT - خارجي

الخطوة 6# من الاختبار يمكننا قراءة القيمة باستخدام الكود - Environment.Value ("متغير خارجي")

معلمات UFT DataTable:

يستخدم UFT DataTable لتخزين بيانات الاختبار ، والتي يمكن استخدامها في حالات الاختبار أثناء وقت التشغيل. هيكل الحكمة ، تبدو معلمات UFT DataTable مثل ورقة Microsoft Excel. يُشار إلى كل عمود في ورقة البيانات باسم معلمة جدول بيانات UFT. يمكننا تخزين مجموعات بيانات مختلفة في جدول بيانات ، مما قد يؤدي إلى تنفيذ الاختبار. تعد معلمات UFT Datatable جزءًا أساسيًا من إطار عمل الاختبار المستند إلى البيانات. يتم تخزين معلمات UFT Datatable كملف default.xlsx في مجلد حالة اختبار UFT.

لتشغيل حالة اختبار لصفوف بيانات عامة مختلفة ، يمكننا تكوينها في مربع حوار إعدادات الاختبار ، والتي يمكن الوصول إليها من قائمة التنقل "ملف -> إعدادات -> تشغيل (علامة تبويب)" كما هو موضح أدناه:

معلمة UFT - إعداد التشغيل
معلمة UFT - إعداد التشغيل

تصنيف UFT DataTable: 

يتوفر نوعان من جدول البيانات -

  • جدول البيانات المحلي - يحتوي كل إجراء على جدول بيانات افتراضي واحد ، يُشار إليه بجدول بيانات محلي. يمكن الوصول إليها عبر الإجراءات. بناء الجملة للوصول إلى جدول البيانات المحلي -

DataTable.Value (“Param1”، dtLocalSheet) أو DataTable.Value (“Param1”، “SheetName”)

هنا يمكن استخدام dtLocalSheet فقط من إجراء الحاوية لجدول البيانات هذا.

  • جدول البيانات العالمي - تحتوي كل حالة اختبار على جدول بيانات عام افتراضي واحد ، والذي يمكن الوصول إليه عبر إجراءات مختلفة. بناء الجملة للوصول إلى جدول البيانات المحلي-

DataTable.Value (“Param1”، dtGlobalSheet) أو DataTable.Value (“Param1”، “Global”)

المقاصد:

  • اختبار معلمات البيانات.
  • سهولة تنفيذ وصيانة معلمات UFT Datatable.
  • من السهل التعامل مع بيانات الاختبار المجمعة.
  • هذا هو المكون الأساسي لأطر عمل اختبار الأتمتة المعتمدة على البيانات.
  • عزل بيانات الاختبار بسهولة من منطقة الكود.
  • يمكن تحديث هذا بسهولة من قبل أي مستخدم غير فني للاختبار.

عمليات DataTable (تستخدم في الغالب):

DataTable - أسئلة وأجوبة مقابلة UFT
نموذج جدول بيانات UFT

عملية القراءة والكتابة - 

في الشكل أعلاه ، إذا أردنا الوصول إلى القيمة من الصف الثاني من الإجراء المحلي ، المسمى mainAction ، سيبدو النص كما يلي -

// نسخ البيانات من عمود Param1 إلى عمود Param2.

DataTable.GetSheet (“رئيسي”). SetRowCount (2)

tempVariable = DataTable.value (“PARAM1"،"رئيسي”) // قراءة من dataTable

DataTable.value (“PARAM2"،"رئيسي”) = tempVariable // تحديث جدول البيانات

إضافة ورقة ومعلمة -  

DataTable.AddSheet (“NewSheet”) // إضافة ورقة باسم NewSheet

DataTable.GetSheet (“NewSheet”). AddParameter “param_name”، “Default_Value” // Add Parameter

الحصول على عدد الأوراق - DataTable.GetSheetCount

إحضار عدد الصفوف - DataTable.GetSheet (“NewSheet”). GetRowCount

الحصول على عدد من المعلمات - DataTable.GetSheet (“NewSheet”). GetParameterCount

حذف الورقة - DataTable.DeleteSheet (“NewSheet”)

الحصول على الصف المحدد الحالي - DataTable.GetSheet (“NewSheet”)

تحديد / تعيين صف معين - DataTable.GetSheet (“NewSheet”). SetCurrentRow (row_number)

قم باستيراد ورقة Excel إلى جدول البيانات - 

DataTable.ImportSheet fileName ، source_sheet ، destination_sheet

اسم الملف - اسم ملف اكسل خارجي مع مسار.

source_sheet - اسم الورقة لمصدر Excel الخارجي.

destination_sheet - اسم الوجهة tadatable الورقة.

تصدير Datatable إلى ورقة Excel 

DataTable.ExportSheet fileName ، source_sheet ، destination_sheet

اسم الملف - اسم ملف اكسل خارجي مع مسار.

source_sheet - اسم جدول البيانات المصدر.

Destination_sheet (اختياري) - اسم الوجهة الخارجية لصحيفة بيانات Excel.

معلمات عمل UFT:

تُستخدم معلمات الإجراء لتحديد المتغيرات التي يمكن الوصول إليها في الإجراءات المضمنة. يتم استخدامه بشكل أساسي لتمرير بيانات الاختبار إلى إجراءات تسمى وإعادتها كإخراج. يمكن إنشاء المعلمة من قسم خصائص الإجراء.

هناك نوعان من معلمات العمل المتاحة -

معلمة الإدخال - تمرير القيمة إلى الإجراءات.

معلمة الإخراج - قيمة الإرجاع من الإجراءات.

معلمات العمل - أسئلة وأجوبة مقابلة UFT
معلمات عمل UFT

معلمات الإدخال: 

يمكننا تمرير القيمة كمعامل إدخال كوسائط عند استدعاء الإجراء. مثال -

RunAction "childAction" ، تكرار واحد ،المدخلات,المدخلات، قيمة الانتاج

نحن هنا نقوم بتمرير قيمة المتغيرات inputValu1 و inputValu2 كمعامل عمل. يمكن قراءة نفس القيمة من childAction باستخدام المعلمة ("inputParam1") و المعلمة ("inputParam2").

معلمات الإخراج:  

يمكننا قراءة القيمة كمتغير معامل الإخراج كوسيطات عند استدعاء الإجراء. مثال -

دالة "childAction" ، تكرار واحد ، inputValu1 ، inputValu2 ، قيمة الانتاج

هنا قيمة الانتاج هو المتغير الذي يخزن معلمة الإخراج الخاصة بـ childAction.

إنشاء معلمة الإجراء:

الخطوة 1# افتح قسم خصائص الإجراء من التنقل "عرض-> خصائص".

معلمة UFT - إنشاء معلمة الإجراء 1
معلمة UFT - إنشاء معلمة الإجراء 1

الخطوة 2# انقر فوق الزر "إضافة" من علامة التبويب "المعلمة" وانقر على رابط "إضافة معلمة الإدخال" أو "إضافة معلمة الإخراج".

الخطوة 3#: أدخل التفاصيل المطلوبة لإنشاء المعلمات.

معلمة UFT - إنشاء معلمة الإجراء 2
معلمة UFT - إنشاء معلمة الإجراء 2

معلمات الرقم العشوائي UFT:

تساعدنا معلمة UFT Random Number على إنشاء أرقام عشوائية من خلال هذه المعلمة المحددة. يُرجع المثال التالي رقمًا عشوائيًا باستخدام إعدادات الرقم العشوائي المحددة في ملف p_Text المعلمة.

RandomNumber (“p_Text”)

معلمات UFT - تعيين المعلمات في خطوة اختبار UFT:

الخطوة 1# قم بتغيير تخطيط الإجراء من عرض المحرر إلى عرض الكلمات الرئيسية من خلال خيار القائمة "عرض-> عرض الكلمة الرئيسية".

معلمات UFT - تعيين المعلمات 1
معلمات UFT - تعيين المعلمات 1

الخطوة 2# انقر فوق عمود القيمة لأي خطوة وانقر فوق <#P> الرمز.

معلمات UFT - تعيين المعلمات 2
معلمات UFT - تعيين المعلمات 2

الخطوة 3# بناءً على إعداد التكوين / البيانات ، يمكننا تحديد أي من الأنواع الأربعة التالية للمعلمة من علامات التبويب المقابلة -

  • معلمة الاختبار / الإجراء
  • جدول البيانات
  • بيئـة
  • رقم عشوائي
معلمات UFT - تعيين المعلمات 3
معلمات UFT - تعيين المعلمات 3

الخلاصة:

في هذا البرنامج التعليمي uft ، تعلمنا عن معلمات UFT مثل UFT Environment Variables و UFT DataTable Parameters و UFT Action Parameters مع التنفيذ العملي. انقر هنا لفهم المزيد من بوابة دعم Microfocus. أيضًا ، إذا كنت ترغب في التحضير لأسئلة مقابلة UFT ، يرجى النقر فوق هنا.

ك موندال

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

آخر المقالات