كيفية التسجيل والتشغيل UFT/QTP سيناريو
⚡ ملخص ذكي
تسجيل أ UFT يقوم أحد البرامج النصية بتسجيل كل إجراء تقوم به على التطبيق كخطوة اختبار، وإعادة تشغيله يعيد تشغيل تلك الخطوات على نفس الكائنات للتحقق من التدفق.
قبل أن تبدأ بتسجيلك QTP في البرنامج النصي، تحتاج إلى تحديد خطوات الاختبار التي تحتاج إلى أن تكون آلية.
هناك العديد من السيناريوهات المحتملة للاختبار. في هذا المثال، سوف نختار بسيطة سيناريو الاختبار، لنبدء ب. "تحقق من أن المستخدم قام بتسجيل الدخول بنجاح إلى التطبيق عند إدخال اسم الوكيل وكلمة المرور الصالحين"
فيما يلي خطوات الاختبار لهذا السيناريو
- ساعات العمل تطبيق حجز الطيران
- أدخل اسم وكيل صحيح
- أدخل كلمة مرور صحيحة
- اضغط موافق
- أغلق التطبيق بعد تسجيل الدخول بنجاح.
لنقم بأتمتة هذه الخطوات الخمس في OpenText الاختبار الوظيفي (UFT ون، المعروفة سابقًا باسم مايكرو فوكس UFT وكانت في الأصل شركة HP QTPيعرض الفيديو أدناه الجلسة كاملة من البداية إلى النهاية.
انقر اضغط هنا إذا لم يكن من الممكن الوصول إلى الفيديو
خطوات تسجيل نص في QTP
إن تدوين الخطوات أولاً أمر مهم أكثر مما يبدو: يسجل جهاز التسجيل كل ما تفعله، لذا فإن النقر الخاطئ يصبح خطوة عليك حذفها لاحقاً.
الخطوة 1) In UFT بنقرة واحدة على زر التسجيل. مربع حوار إعدادات التسجيل والتشغيل Box افتح. يفتح هذا المربع تلقائيًا في كل مرة تبدأ فيها بتسجيل اختبار جديد
الخطوة 2) تعرض إعدادات التسجيل والتشغيل علامات تبويب تتوافق مع الإضافات المثبتة والمحملة لاختبارك. على سبيل المثال، إذا كان لديك SAP الوظيفة الإضافية المثبتة والمحملة ستشاهد SAP التبويب. ال Windows علامة تبويب التطبيق متاحة دائمًا وتستخدم للبيئات، مثل Visual Basic و ActiveX ومحاكيات الطرفية.
بالنسبة لأي بيئة، يمكن تصنيف إعدادات التسجيل والتشغيل إلى مجموعتين عامتين
1) قم بالتسجيل والتشغيل على أي نافذة تنتمي إلى تلك البيئة المعينة
2) التسجيل والتشغيل على نافذة محددة تنتمي إلى تلك البيئة المعينة - وهو الخيار الموصى به
في الوقت الحالي، دعونا نلتزم بالإعدادات الافتراضية. بمجرد الانتهاء من الإعدادات، UFT يتم تذكر نفس الإعدادات واستخدامها لجلسات التسجيل الإضافية في نفس الاختبار، إلا إذا قمت بفتح مربع حوار إعدادات التسجيل والتشغيل يدويًا لتعديل الإعدادات.
الخطوة 3) انقر على "موافق". UFT يبدأ وضع التسجيل
الخطوة 4) سجّل خطوات الاختبار الخمس. UFT أولاً، أوقف التسجيل. احفظ النص البرمجي باسم "تسجيل الدخول". تسجيل تم. المزيد من الأمثلة في البرنامج التعليمي التالي.
أثناء تشغيل تلك الجلسة، يحدث أمران في الخلفية. تُضاف كل عملية إلى إجراء الفتح كخطوة، ويُضاف كل عنصر تلمسه إلى الاختبار. مستودع الكائنات المحلي مع الخصائص UFT سيستخدم المرء هذه الطريقة للعثور عليه مرة أخرى. ولهذا السبب، يظهر النص المسجل من هذه الخطوات الخمس على شكل تسلسل هرمي بسيط لكائنات Dialog وWinEdit وWinButton عند فتحه في عرض الخبراء.
شرح إعدادات التسجيل والتشغيل
تتجاهل الخطوة الثانية أعلاه الحوار الذي يسبب معظم الارتباك في اليوم الأول، لذا يجدر شرحه بالتفصيل. تعتمد علامات التبويب التي تراها كليًا على الإضافات التي تم تحميلها عند UFT بدأ واحد فقط - لم يتم تحميل أي شيء، فقط Windows تظهر علامة تبويب التطبيقات.
| خيار | ماذا يفعل | متى تختاره |
| قم بتسجيل وتشغيل الاختبار على أي جهاز مفتوح Windowsتطبيق قائم على | عمليات تسجيل كل Windows تطبيق بواجهة مستخدم يتم فتحها أثناء الجلسة، بغض النظر عن كيفية تشغيلها. | استكشاف سريع، أو عندما يتم تشغيل التطبيق بواسطة عملية أخرى لا تتحكم بها. |
| التسجيل والتشغيل فقط على (تطبيقات محددة) | يقتصر الوصول إلى الجلسة على التطبيقات التي ترشحها. | الإعداد الافتراضي الموصى به. فهو يُبقي برامج البريد الإلكتروني ومديري الملفات خارج البرنامج النصي ويوقفها UFT لا يحتاج إلى فتح تطبيق واحد. |
تُستنتج من هذا الجدول ثلاث نقاط عملية. إذا اخترت خيار "أي تطبيق مفتوح"، فأغلق التطبيقات المستهدفة أولاً، لأنه في بعض البيئات UFT لا يمكن التعرف على التطبيقات التي تم فتحها إلا بعد تأكيد الخيار. بالنسبة لاختبار الويب، يجب فتح المتصفح بعد UFT واحدٌ بحد ذاته. وعلى الرغم من أن مربع الحوار يظهر تلقائيًا فقط قبل جلسة التسجيل الأولى في اختبار جديد، إلا أنه يجدر إعادة فتحه من خلال تسجيل > إعدادات التسجيل والتشغيل قبل التشغيل، لأنه قد يكون شخص ما قد قام بتغيير التطبيق المستهدف منذ تسجيل البرنامج النصي.
UFT أوضاع التسجيل: عادي، تناظري، منخفض المستوى، و Insight
يتعامل الوضع الافتراضي مع عناصر التحكم العادية، لكن لوحة التوقيع أو الشبكة المخصصة غير المدعومة تتطلب شيئًا آخر. قم بالتبديل بين الأوضاع من وسائط التسجيل القائمة المنسدلة في شريط أدوات التسجيل، ثم اختر وضع التسجيل الافتراضي للعودة إلى الوضع الطبيعي.
| المعالم | ما يسجله | استخدمه عندما |
| اساسي (افتراضي) | الكائنات والعمليات التي يتم إجراؤها عليها، باستخدام نموذج كائن الاختبار. | في أغلب الأحيان. يتعرف على الأشياء أينما كانت على الشاشة. |
| التناظرية | حركة دقيقة للماوس ولوحة المفاتيح، بالنسبة للشاشة أو لنافذة واحدة. عبارة RunAnalog واحدة تستدعي التسجيل track. | Operaلا يمكن لأي كائن التعبير عن هذه الأمور، مثل التوقيع المرسوم بالماوس. لا يمكن تعديل الخطوات في الداخل UFT واحد. |
| مستوى منخفض | النوافذ الرئيسية ككائنات Window وكل شيء آخر ككائن WinObject، مع مجموعة صغيرة من الطرق مثل النقر والنقر المزدوج والسحب والإفلات والكتابة. | البيئات غير المدعومة حيث قد يتغير المظهر ولكن الموقع لن يتغير، أو حيث يكون للموقع نفسه أهمية. |
| تبصر | الأشياء من خلال مظهرها وليس من خلال خصائصها الأصلية. | طرق المكافحة UFT لا يمكن إجراء أي فحص على الإطلاق، بما في ذلك فحص عن بعد.Windows سطح المكتب. |
| أتمتة واجهة المستخدم | الكائنات في التطبيق ككائنات أتمتة واجهة المستخدم. | التطبيقات المعروضة من خلال Microsoft إطار عمل لأتمتة واجهة المستخدم. |
تستهلك التسجيلات التناظرية والمنخفضة المستوى وInsight مساحة تخزين أكبر من التسجيل العادي، ولا تُعاد خطوات المستوى المنخفض دائمًا بشكل موثوق على كل عنصر - لذا تعامل معها كأدوات مُخصصة وليست افتراضية. عادةً ما يكون الاختبار الذي يحتاج إليها باستمرار إشارةً لكتابة الخطوات باستخدام البرمجة الوصفية بدلا من ذلك.
كيفية تشغيل النص المسجل
التسجيل يثبت فقط إمكانية التقاط الخطوات. أما إعادة التشغيل فهي التي تثبت إمكانية تكرارها.
- تأكد من أن إعدادات التسجيل والتشغيل لا تزال تشير إلى التطبيق الذي تريده، ثم أغلق التطبيق حتى تفتحه الخطوة الأولى بشكل صحيح.
- انقر يجري. UFT يقوم المرء بإعادة تشغيل كل خطوة بالترتيب، ومطابقة كل كائن مع الخصائص المخزنة في مستودع الكائنات.
- اقرأ نتائج التشغيل. الخطوة التي لا تستطيع العثور على الكائن الخاص بها تفشل هناك، مما يخبرك بالضبط أي إدخال من المستودع يحتاج إلى اهتمام.
- إضافة نقاط التفتيش لذا فإن التشغيل يتحقق من القيم بدلاً من مجرد الإكمال بدون أخطاء.
لا ينقل النص المسجل إلا الجهاز والبيانات التي سُجّل بها، ولا شيء آخر تقريبًا، وهذا هو القيد الحقيقي للتسجيل والتشغيل. لجعله دائمًا، يجب استبدال القيم المبرمجة مسبقًا من خلال المعلمة، تقسيم التدفق إلى أجزاء قابلة لإعادة الاستخدام الإجراءات، وفهم كيفية UFT يتم مطابقة عناصر التحكم، كما هو موضح في تحديد الكائنيتم توضيح المسار الكامل من تسجيل الدخول المسجل إلى مجموعة قابلة للصيانة عبر UFT سلسلة دروس تعليمية واحدة، و شرح إعادة تشغيل الفيديو يغطي جلسة التشغيل بالتفصيل.
