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

عملية إعادة تشغيل نص برمجي في QTP/UFT
بمجرد تسجيل البرنامج النصي، عليك أن تفعل ذلك ريبلاي النص البرمجي للتأكد من تسجيل خطوات الاختبار بشكل صحيح. UFT/QTP يُتيح لك هذا الخيار طريقتين لبدء إعادة التشغيل: انقر على يجري أو اضغط على F5 اختصار لتنفيذ الاختبار من الخطوة الأولى في وضع التشغيل العادي.
إلى جانب خيار التشغيل الكامل (F5)، UFT يدعم أيضا اهرب منانقر بزر الماوس الأيمن على أي خطوة في عرض الكلمات الرئيسية، ثم اختر "تشغيل من الخطوة" لبدء التنفيذ من تلك الخطوة تحديدًا بدلًا من البداية. يوفر هذا الوقت عندما تحتاج عملية الإصلاح إلى إعادة فحص جزئي فقط أثناء اختبار طويل، بدلًا من إعادة تشغيل كل خطوة قبلها.
عند النقر على زر التشغيل، سيظهر مربع حوار التشغيل Box يبدأ. الجري Box يمكّنك من تحديد الموقع الذي تريد حفظ نتائج جلسة التشغيل فيه.
يعرض ملف المسار الافتراضي و إسم الملف حيث تُخزَّن النتائج. افتراضيًا، تُخزَّن النتائج في مجلد الاختبار. يتم إنشاء مجلد فرعي جديد باسم RESnيتم زيادة الرقم n مع كل تشغيل. يمكنك قبول الإعدادات الافتراضية أو تحديد مجلد من اختيارك.
بمجرد النقر على "تشغيل"، يبدأ التنفيذ. HP QTP/UFT نافذة يمكنك رؤية أ علامة صفراء مشيرا إلى الخطوة التي يتم تنفيذها حاليا.
وفقًا للمثال الموضح في الفيديو أدناه، أثناء إعادة التشغيل، قام البرنامج النصي بتنفيذ نفس الخطوات الخمس التي كانت مسجلوهذا يدل على عدم وجود أخطاء في التسجيل. كما تظهر نتائج الاختبار.
انقر اضغط هنا إذا لم يكن من الممكن الوصول إلى الفيديو
إذا فشلت إحدى الخطوات أثناء إعادة التشغيل، UFT يتم وضع علامة حمراء بدلاً من العلامة الصفراء، ويتم فتح عارض نتائج التشغيل تلقائيًا في نهاية الجلسة لعرض نقطة التفتيش أو الكائن الذي تسبب في الفشل بالضبط.
الحوار تشغيل Box خيارات في UFT/QTP
تتيح خيارات مجلد نتائج التشغيل المؤقت حفظ نتائج التشغيل في مجلد مؤقت. ويؤدي هذا الخيار إلى استبدال أي نتائج محفوظة مسبقًا في ذلك المجلد. يُنصح بذلك أثناء التطويرping في نص الاختبار، تختار الخيار المؤقت، وبمجرد وضع خط الأساس للنص، تنتقل إلى خيار المجلد الجديد.
| خيار | ماذا يفعل |
|---|---|
| مجلد نتائج التشغيل الجديد | يقوم بإنشاء مجلد فرعي دائم ومرقم باسم RESn تحت مجلد الاختبار لكل عملية تشغيل، بحيث يبقى سجل التشغيل الكامل على القرص. |
| مجلد نتائج التشغيل المؤقت | يعيد استخدام مجلد واحد ويستبدله في كل تشغيل، احتفظping انخفاض استخدام القرص أثناء إصلاح البرنامج النصي. |
| مسار مخصص | اكتب أو استعرض أي مجلد خارج دليل الاختبار، وهو أمر مفيد عندما تحتاج النتائج إلى أن تكون موجودة على محرك أقراص تقرير مشترك. |
اختر الخيار الذي يتوافق مع المرحلة التي وصل إليها الاختبار في دورة حياته: مؤقت أثناء إصلاح الخطوات، ودائم بمجرد أن يصبح البرنامج النصي مستقرًا بما يكفي للاحتفاظ به كأساس.
على سبيل المثال، يقوم مهندس ضمان الجودة الذي لا يزال يقوم بتصحيح أخطاء برنامج تسجيل الدخول بالاحتفاظ بالنتائج في المجلد المؤقت لتجنب ملء القرص بالمحاولات الفاشلة، ثم ينتقل إلى خيار مجلد نتائج التشغيل الجديد بمجرد أن تحتاج عمليات التشغيل الليلية على البرنامج النصي النهائي إلى سجل تدقيق كامل للإصدار.
كيفية تغيير وضع التشغيل في UFT/QTP (وضع تشغيل التحديث والصيانة)
يحل وضع تشغيل التحديث ووضع تشغيل الصيانة مشكلات مختلفة. يفترض وضع تشغيل التحديث افتراضات معينة. UFT لا يزال يجد كل عنصر بشكل صحيح ولا يحتاج إلا إلى تحديث البيانات المخزنة، بينما يفترض وضع تشغيل الصيانة UFT لم يتم العثور على أي عنصر على الإطلاق، ويحتاج الأمر إلى قرار فوري بشأن كيفية إصلاح مستودع العناصر.
إلى جانب وضع التشغيل العادي المستخدم بواسطة زر التشغيل (F5)، يكشف السهم المجاور لزر التشغيل في شريط الأدوات عن وضعين إضافيين يغيران ما UFT يفعل ذلك مع كل خطوة بدلاً من مجرد إعادة تشغيلها.
| وضع التشغيل | كيفية البدء | ماذا يفعل |
|---|---|---|
| الجري (عادي) | زر التشغيل في شريط الأدوات أو F5 | ينفذ كل خطوة تمامًا كما تم تسجيلها وينتج تقريرًا كاملاً بنتائج التشغيل (ناجح/فاشل). |
| تحديث وضع التشغيل | تشغيل القائمة المنسدلة → تحديث وضع التشغيل | يقوم بتحديث البيانات المخزنة، مثل القيم المتوقعة لنقاط التفتيش، أو لقطات الشاشة النشطة، أو خصائص وصف الكائن، دون الحكم على النجاح أو الفشل. |
| وضع التشغيل للصيانة | قائمة التشغيل المنسدلة → وضع تشغيل الصيانة | يفتح معالج تشغيل الصيانة كلما UFT لا يمكن العثور على كائن، لذلك يمكن إصلاح مستودع الكائنات أثناء استمرار التشغيل. |
اتبع هذه الخطوات لتشغيل اختبار في وضع التشغيل للصيانة:
- انقر فوق السهم المتجه للأسفل بجوار زر التشغيل وحدد وضع تشغيل الصيانة.
- حدد موقع النتائج وأي قيم لمعلمات الإدخال الخاصة بالجلسة.
- قم بتنفيذ معالج تشغيل الصيانة في كل مرة يتم فتحه؛ يظهر كلما تعذر تحديد عنصر ما، أو كان مفقودًا من المستودع، أو كان بحاجة إلى تحديد ذكي.
- دع الجري ينتهي؛ UFT يفتح نتائج التشغيل تلقائيًا بمجرد انتهاء الجلسة.
لا يتم تشغيل وضع الصيانة إلا عند UFT/QTP تم ضبطه بالفعل على وضع التشغيل العادي في الأدوات > الخيارات، ويتطلب ذلك Microsoft يجب تثبيت مصحح الأخطاء البرمجية. بعد انتهاء المعالج من تحديث مستودع الكائنات المحلي، استخدم خيار "التحديث من المستودع المحلي" في "مدير مستودع الكائنات" لدمج هذه الإصلاحات مرة أخرى في مستودع الكائنات المشتركة يستخدمه باقي أعضاء الفريق.
⚠ نصيحة: أعد ضبط مهلة مزامنة الكائنات في إعدادات الاختبار بعد جلسة وضع تشغيل الصيانة. UFT لا يتم استعادة هذه القيمة تلقائيًا، ويمكن أن يؤدي وقت الانتظار الطويل الناتج عن استكشاف الأخطاء وإصلاحها إلى إبطاء كل عملية تشغيل عادية لاحقة.
يمكن أيضًا تبديل وضع التشغيل من خلال برنامج التشغيل فبسكريبت باستخدام نموذج كائنات التشغيل الآلي (AOM)، وهو أمر مفيد للتشغيلات المجدولة أو التي يتم تشغيلها بواسطة التكامل المستمر حيث لا يتوفر أحد للنقر عبر القوائم:
Dim qtApp, qtResultsOpt Set qtApp = CreateObject("QuickTest.Application") qtApp.Launch qtApp.Visible = True ' Use Fast run mode for quicker execution qtApp.Options.Run.RunMode = "Fast" ' Open the test in read-only mode qtApp.Open "C:\Automation\Tests\LoginTest", False, False ' Point the run at a fresh results folder Set qtResultsOpt = CreateObject("QuickTest.RunResultsOptions") qtResultsOpt.ResultsLocation = "C:\Automation\Results\Res1" ' Run and wait for the session to finish qtApp.Test.Run qtResultsOpt, True MsgBox "Run finished with status: " & qtApp.Test.LastRunResults.Status qtApp.Test.Close qtApp.Quit
يظل وضع تشغيل التحديث ووضع تشغيل الصيانة تفاعليين بحكم التصميم، ويتم تشغيلهما من UFT الواجهة بدلاً من AOM؛ يتحكم البرنامج النصي أعلاه في الإعداد العادي/السريع ويشغل تشغيلًا قياسيًا.
ما هو عارض نتائج التشغيل في UFT/QTP?
بعد كل عملية تشغيل، سواء بدأت باستخدام زر التشغيل (F5)، أو وضع تشغيل التحديث، أو وضع تشغيل الصيانة، UFT يفتح عارض نتائج التشغيل تلقائيًا بحيث يمكن مراجعة النتيجة دون إعادة تشغيل الاختبار.
يعرض عارض نتائج التشغيل جميع الخطوات في شجرة على اليسار، مع تمييز كل خطوة برمز نجاح أو فشل أو تحذير أو اكتمال، ويعرض التفاصيل ومقارنات نقاط التفتيش وأي لقطة شاشة نشطة للخطوة المحددة حاليًا. عادةً ما ترتبط الخطوة الفاشلة مباشرةً بالخاصية التي لم تتطابق، وهو ما يُعد أسرع من فحص سجل البيانات الخام.
يمكن تصفية كل خطوة في الشجرة لعرض الخطوات الفاشلة فقط، مما يوفر الوقت والجهد المبذولين في تصفح عشرات الخطوات الناجحة في اختبار انحدار طويل. عند تحديد خطوة، تُفتح لوحة التفاصيل الخاصة بها، والتي تعرض القيم المتوقعة والفعلية جنبًا إلى جنب مع أي صورة مصغرة للشاشة النشطة تم التقاطها أثناء التشغيل.
في الأدوات > الخيارات > علامة تبويب اختبار واجهة المستخدم الرسومية > جزء تشغيل الجلسات، يمكن ضبط النتائج لفتحها كنافذة عرض نتائج التشغيل الكلاسيكية أو كتقرير HTML موسع، وهو إعداد يستحق التغيير عند الحاجة إلى مشاركة النتائج مع شخص لا يملك UFT تثبيت.
