كيفية التسجيل والتشغيل UFT/QTP سيناريو

⚡ ملخص ذكي

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

  • 🔘 حدد الخطوات أولاً: اكتب خطوات الاختبار قبل التسجيل، لأن جهاز التسجيل يلتقط كل ما تفعله، بما في ذلك الأخطاء.
  • ☑️ إعدادات التسجيل والتشغيل: يفتح مربع الحوار تلقائيًا في المرة الأولى التي تسجل فيها اختبارًا، ثم يعيد استخدام نفس الإعدادات.
  • ✅ تحديد نطاق الجلسة: يمنع التسجيل على تطبيق معين فقط وصول خطوات غير مقصودة من البريد الإلكتروني أو مديري الملفات إلى البرنامج النصي.
  • 🧪 خمسة أوضاع للتسجيل: تُناسب كل من أنظمة التحكم العادية والتناظرية والمنخفضة المستوى والتحليلية وأتمتة واجهة المستخدم نوعًا مختلفًا من التحكم.
  • 🛠️ يتم تخزين الكائنات محليًا: تتم إضافة كل عنصر تلمسه أثناء التسجيل إلى مستودع العناصر المحلي للاختبار.
  • 📌 التسمية الحالية: QTP الآن OpenText الاختبار الوظيفي (UFT واحد)، وزر التسجيل موجود على شريط الأدوات الرئيسي.

تسجيل وتشغيل نص تسجيل الدخول في QTP/UFT تطبيق واحد لحجز الرحلات

قبل أن تبدأ بتسجيلك QTP في البرنامج النصي، تحتاج إلى تحديد خطوات الاختبار التي تحتاج إلى أن تكون آلية.

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

فيما يلي خطوات الاختبار لهذا السيناريو

  1. ساعات العمل تطبيق حجز الطيران
  2. أدخل اسم وكيل صحيح
  3. أدخل كلمة مرور صحيحة
  4. اضغط موافق
  5. أغلق التطبيق بعد تسجيل الدخول بنجاح.

لنقم بأتمتة هذه الخطوات الخمس في 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 مساحة تخزين أكبر من التسجيل العادي، ولا تُعاد خطوات المستوى المنخفض دائمًا بشكل موثوق على كل عنصر - لذا تعامل معها كأدوات مُخصصة وليست افتراضية. عادةً ما يكون الاختبار الذي يحتاج إليها باستمرار إشارةً لكتابة الخطوات باستخدام البرمجة الوصفية بدلا من ذلك.

كيفية تشغيل النص المسجل

التسجيل يثبت فقط إمكانية التقاط الخطوات. أما إعادة التشغيل فهي التي تثبت إمكانية تكرارها.

  1. تأكد من أن إعدادات التسجيل والتشغيل لا تزال تشير إلى التطبيق الذي تريده، ثم أغلق التطبيق حتى تفتحه الخطوة الأولى بشكل صحيح.
  2. انقر يجري. UFT يقوم المرء بإعادة تشغيل كل خطوة بالترتيب، ومطابقة كل كائن مع الخصائص المخزنة في مستودع الكائنات.
  3. اقرأ نتائج التشغيل. الخطوة التي لا تستطيع العثور على الكائن الخاص بها تفشل هناك، مما يخبرك بالضبط أي إدخال من المستودع يحتاج إلى اهتمام.
  4. إضافة نقاط التفتيش لذا فإن التشغيل يتحقق من القيم بدلاً من مجرد الإكمال بدون أخطاء.

لا ينقل النص المسجل إلا الجهاز والبيانات التي سُجّل بها، ولا شيء آخر تقريبًا، وهذا هو القيد الحقيقي للتسجيل والتشغيل. لجعله دائمًا، يجب استبدال القيم المبرمجة مسبقًا من خلال المعلمة، تقسيم التدفق إلى أجزاء قابلة لإعادة الاستخدام الإجراءات، وفهم كيفية UFT يتم مطابقة عناصر التحكم، كما هو موضح في تحديد الكائنيتم توضيح المسار الكامل من تسجيل الدخول المسجل إلى مجموعة قابلة للصيانة عبر UFT سلسلة دروس تعليمية واحدة، و شرح إعادة تشغيل الفيديو يغطي جلسة التشغيل بالتفصيل.

الأسئلة الشائعة

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

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

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

نعم. يُفتح الإجراء نفسه كصفوف جدول في عرض الكلمات المفتاحية أو كبرنامج VBScript في المحرر، والتعديلات في كلا المكانين هي نفسها. التسجيل هو نقطة انطلاق، وليس نصًا برمجيًا نهائيًا.

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

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

يستطيع برنامج Copilot كتابة دوال وحلقات VBScript من كتلة مسجلة في أي محرر يدعمه. UFT لا يوجد تكامل مع Copilot، لذلك يتم لصق النتيجة في المحرر وتشغيلها هناك.

سجّل الخطوات الأولى لتفهم كيفية بناء التسلسل الهرمي للكائنات، ثم انتقل إلى كتابة الخطوات. التسجيل يُعلّم البنية بسرعة، بينما كتابة الخطوات تُعلّم إعادة الاستخدام التي تحتاجها مجموعة برامج حقيقية.

تلخيص هذه التدوينة بـ: