تطبيق حجز الرحلات الجوية في HP UFT/QTP

⚡ ملخص ذكي

تطبيق حجز الرحلات الجوية هو برنامج سطح المكتب النموذجي المرفق مع كل HP UFT/QTP التثبيت، المستخدم في جميع التمارين العملية لممارسة تسجيل الدخول، والبحث عن الرحلات الجوية، والحجز، وأتمتة VBScript دون الحاجة إلى تطبيق ويب مباشر.

  • ؟؟؟؟ الغرض: تطبيق حجز الرحلات هو تطبيق تجريبي يعمل دون اتصال بالإنترنت لنظام التشغيل ويندوز 32، ويأتي مع UFT/QTP للتدريب العملي.
  • 🔑 تسجيل الدخول: أدخل أي اسم وكيل مكون من أربعة أحرف أو أكثر بالإضافة إلى كلمة المرور الثابتة "mercury" لفتح النافذة الرئيسية.
  • 🪟 النافذة الرئيسية: تُستخدم حقول "السفر من" و"السفر إلى" و"التاريخ" و"إدراج الطلب" في كل عملية حجز وتعديل وحذف.
  • 🧰 أنواع الكائنات: WinEdit، WinComboBox، زر ويندوز، وقائمة ويندوز، وقناع ActiveX واحدBox تغطي معظم المعايير UFT اختبار فئات الكائنات.
  • 🤖 الأتمتة: يقوم SystemUtil.Run بتشغيل الملف التنفيذي، ثم يقوم Dialog و Window باستدعاء البرنامج النصي لتسجيل الدخول والبحث.
  • 📊 التقرير: قسم التقارير والرسوم البيانية المدمج tracاتجاهات بيع التذاكر بدون إعدادات إضافية.
  • 🚀 إعادة استخدام: تتيح الحجوزات المعبأة مسبقًا للمختبرين تخطي إعداد البيانات والانتقال مباشرة إلى نقاط التفتيش وعمليات اختبار الانحدار.

ما هو تطبيق حجز الرحلات الجوية في UFT/QTP?

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

تطبيق حجز الطيران

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

تطبيق حجز الطيران

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

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

Guruموقع 99 الإلكتروني المنفصل Mercury تستخدم تمارين الجولات نموذجًا مختلفًا - موقع newtours.demoaut.com الإلكتروني - لذا لا تخلط بينهما. حجز الرحلات الجوية هو تطبيق سطح المكتب Win32 الموصوف في هذه الصفحة، ويتم تشغيله محليًا بدلاً من فتحه في متصفح، وهو الهدف المستخدم في جميع أنحاء المعيار.Windows- دروس عملية في هذا QTP سلسلة.

انقر اضغط هنا إذا لم يكن من الممكن الوصول إلى الفيديو

كيفية تشغيل تطبيق حجز الرحلات الجوية وتسجيل الدخول إليه وأتمتته

قبل تسجيل أي شيء في UFTتعرّف على كيفية تشغيل نظام حجز الرحلات الجوية يدويًا. يوجد التطبيق داخل... QTP/UFT مجلد التثبيت ويبدأ كأي مجلد آخر Windows تنفيذ.

  1. تصفح إلى C:\Program Files\Mercury Interactive\QuickTest Professional\samples\flight\app\ وانقر نقرًا مزدوجًا flight4a.exe (يختلف المسار الدقيق قليلاً حسب UFT الإصدار).
  2. استخدم تسجيل الدخول يُفتح مربع الحوار أولاً. اكتب اسم أي وكيل يتكون من أربعة أحرف وأرقام على الأقل، مثل guru99، داخل ال اسم العميل الميدان.
  3. النوع mercury في كلمة المرور الحقل - كلمة المرور الثابتة هذه مضمنة في التطبيق التجريبي ولا تتغير أبدًا.
  4. انقر OKتفتح نافذة حجز الرحلات الرئيسية، جاهزة لاستقبال طلب جديد.

قبل التسجيل، تأكد من أن UFT لا يقوم مدير الإضافات بتحميل سوى الإصدار القياسي. Windows وإضافات ActiveX. تحميل إضافة الويب أيضًا قد يبطئ المسجل وهو أمر غير ضروري، لأن حجز الرحلات الجوية هو هدف سطح المكتب وليس صفحة متصفح.

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

' Launch the Flight Reservation application
SystemUtil.Run "C:\Program Files\Mercury Interactive\QuickTest Professional\samples\flight\app\flight4a.exe"

' Log in with an agent name and the fixed password
Dialog("Login").Activate
Dialog("Login").WinEdit("Agent Name:").Set "guru99"
Dialog("Login").WinEdit("Password:").Set "mercury"
Dialog("Login").WinButton("OK").Click

' Search for a flight between two cities
Window("Flight Reservation").WinComboBox("Fly From:").Select "Frankfurt"
Window("Flight Reservation").WinComboBox("Fly To:").Select "London"
Window("Flight Reservation").WinButton("FLIGHT").Click

' Pick the first available flight and confirm the order
Window("Flight Reservation").Dialog("Flights Table").WinList("From").Select 0
Window("Flight Reservation").Dialog("Flights Table").WinButton("OK").Click
Window("Flight Reservation").WinEdit("Name:").Set "Guru99 Tester"
Window("Flight Reservation").WinButton("Insert Order").Click

' Close the application
Window("Flight Reservation").Close

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

⚠ نصيحة: If UFT لا يتعرف النظام على مربع حوار تسجيل الدخول عند بدء التسجيل، افتح إعدادات التسجيل والتشغيل وقم بالتأكيد فقط Windows تم تكوين علامة تبويب التطبيقات، ثم أغلق تطبيق حجز الرحلات وأعد تشغيله قبل المحاولة مرة أخرى.

القفل Windows والحقول في تطبيق حجز الرحلات الجوية

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

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

معظم عناصر التحكم في النافذة الرئيسية قياسية Windows الكائنات - WinEdit، WinComboBox، وWinButton، وWinList - بينما حقل تاريخ الرحلة هو ActiveX MaskEdBoxولهذا السبب فهي بحاجة إلى خاصتها Type اتصل بدلاً من Set.

يحتفظ كل مربع حوار بنفس أسماء عناصر التحكم، ويصدر نفس الاسم مع كل إصدار، لذا فإن البرنامج النصي الذي يشير إلى Window("Flight Reservation").WinComboBox("Fly From:") في واحد UFT يستمر الإصدار في العمل بعد الترقية، وهو أمر غير معتاد بالنسبة لمعظم التطبيقات الواقعية قيد الاختبار، وهذا أحد أسباب بقاء العينة مفيدة لسنوات من الممارسة.

لماذا يُستخدم تطبيق حجز الرحلات الجوية؟ UFT ممارسة

Guru99 في QTP تعود السلسلة إلى حجز الرحلات الجوية في كل تمرين لاحق تقريبًا، وهناك أسباب عملية لهذا الاختيار بدلاً من مجرد الراحة.

  • يتم شحنها داخل كل UFT/QTP التثبيت سهل، لذا لا يوجد شيء إضافي للتنزيل أو الترخيص قبل البدء في التدريب.
  • يعمل البرنامج بشكل كامل دون اتصال بالإنترنت، مما يزيل مكالمات الشبكة غير المستقرة كمصدر لفشل الاختبارات أثناء تعلمك للأداة.
  • تغطي نوافذها معظم المعايير Windows أنواع الكائنات - WinEdit، WinButton، WinComboBoxقائمة النوافذ، قائمة النوافذ، فحص النوافذBox، وعنصر تحكم ActiveX - في تطبيق واحد صغير.
  • تتيح لك الحجوزات المعبأة مسبقًا إمكانية التدرب تحديد الكائن، نقاط التفتيش، وعمليات الانحدار دون إنشاء بيانات الاختبار الخاصة بك أولاً.
  • لأن الواجهة نادراً ما تتغير بين UFT لا تزال الإصدارات والبرامج النصية المسجلة منذ سنوات على نظام حجز الرحلات تعمل بشكل صحيح حتى اليوم.
  • Guru99's الأخرى QTP تستخدم الدروس التعليمية نفس أسماء النوافذ والحقول الموضحة في الجدول أعلاه، لذا تظل الدروس متسقة أثناء انتقالك من مقال إلى آخر.

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

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

كلمة المرور هي دائمًا كلمة "mercury" بأحرف صغيرة، بغض النظر عن اسم الوكيل الذي تكتبه. يقبل حقل "اسم الوكيل" أي سلسلة من أربعة أحرف وأرقام على الأقل، لذا يكتب المختبرون عادةً اسمًا مثل "guru99".

يقع داخل UFT/QTP مجلد التثبيت، عادةً ما يكون في C:\Program Files\Mercury Interactive\QuickTest Professional\samples\flight\app\flight4a.exe. قد يختلف حرف محرك الأقراص واسم المجلد قليلاً بين UFT الإصدارات ومسارات التثبيت المخصصة.

نعم. لأنها تأتي مع UFT/QTP فني تركيب أو إصلاح أو إعادة تركيب UFT يستعيد الملف التنفيذي الأصلي وبيانات العينة. لا يتطلب حذف الحجوزات التي تم إنشاؤها محليًا إعادة تثبيت التطبيق بالكامل.

بمساعدة الذكاء الاصطناعي UFT يمكن للميزات أن تقترح خطوات وتصلح محددات المواقع المعطلة ذاتيًا، لكن مربعات حوار حجز الرحلات بسيطة بما يكفي لدرجة أن معظم المختبرين ما زالوا يكتبون برنامج VBScript القصير الموضح أعلاه يدويًا أو عن طريق التسجيل.

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

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