اختبار وظيفي موحد

اختبار دقيق التركيز الوظيفي الموحد (UFT) - نصائح وحيل

30 أكتوبر 2021

اختبار وظيفي موحد (UFT) هي أداة اختبار الأتمتة من Micro Focus. يعمل Micro Focus UFT One على تسريع وتبسيط الاختبار الوظيفي الشامل من خلال حل ذكي واحد يبني ويؤتمت الاختبارات لتطبيقات المؤسسات باستخدام الإمكانات القائمة على الذكاء الاصطناعي.

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

جدول المحتويات

  • نصائح وحيل UFT - يناير 2021
  • نصائح وحيل UFT - فبراير 2021
    • 1. تثبيت رخصة مطور UFT على لينوكس / ماك
    • 2-حل المشكلة باستخدام طريقة WaitUntilTestObjectState.waitUntil
    • 3. خطوات لتخصيص سلوك UFT Run Result
    • 4. تعليمات لتمكين دعم مستند PDF في UFT
    • 5. التحقق من دعم ميزة عبر النظام الأساسي
    • 6. إصلاح مشكلة 12.53 SEAT التالفة في ترخيص UFT
    • 7. حل اسم معلمة Datatable بما في ذلك الأحرف مثل المسافة والشرطة
    • 8. العثور على مكان تخزين UFT لمعلومات تسجيل دخول ALM
    • 9. حل للثغرة الأمنية ALM 12.60 مع إصدار دعامات Apache
    • 10. إجراء لمنح الإذن لإجراء اختبار سريع لتطبيق الأتمتة الاحترافية DCOM.
  • نصائح وحيل UFT - مارس 2021
    • 1. إجراء لإعادة توجيه واستخدام وقت تشغيل جافا مختلف بدلاً من الوقت الموجود في المثبت
    • 2. حل لمشكلة بحث Java TreeNode في Java Swing
    • 3. إصلاح فشل طريقة UFT Developer launchAut
    • 4. متطلبات تركيب UFT
    • 5. كيفية العثور على صورة UFT Developer Docker لنظام التشغيل Windows
    • 6. كيفية حل مشكلة فواصل 'المظهر الداكن' في ملف حوار خصائص FileContentCheckpoint التي تجعلها غير قابلة للاستخدام
    • 7. حل مشكلة فتح جلستي IE عند تشغيل تطبيق الويب UFT
    • 8. كيفية تشغيل محرك وقت تشغيل UFT Developer
    • 9. تعليمات لحل مشكلة الأداء التي تواجه الإصدار 14.53 و. net
    • 10. حل لمشكلة التعرف على الكائنات
  • نصائح وحيل UFT - أبريل 2021
    • 1. تعليمات لحل المشاكل مع تبعيات LFT
    • 2. حل لفشل الاتصال بين الإصدار التجريبي من UFT14 وخادم ترخيص AutoPass
    • 3. خطوات تعطيل التحكم في حساب مستخدم Microsoft (UAC)
    • 4. إجراء لتنظيف وتركيب مكونات ALM.
    • 5. تفاصيل المنتجات التي يمكن أن تتعايش مثبتة على نفس الجهاز
    • 6. خطوات تكوين المكون الإضافي Team Foundation Server (TFS)
    • 7. حل لحل مشكلة تعقيد كلمة مرور خادم ترخيص AutoPass.
    • 8. التفاصيل المتعلقة بخيار الإصدار التلقائي من جانب الخادم في خادم Autopass لعملاء UFT.
    • 9. يتم إغلاق حل الإغلاق التلقائي لعامل الحافة لـ UFT فور فتحه
    • 10. تعليمات ترقية خادم الترخيص لدعم كلاً من UFT 14.5 و 14.03
  • نصائح وحيل UFT - مايو 2021
    • 1. ترخيص UFT تالف 12.53 سيات
    • 2. (CAS-40004) مشكلة في أسلوب WaitUntilTestObjectState.waitUntil
    • 3. قم بتثبيت ترخيص UFT Developer على Linux / Mac
    • 4. دعم ميزة عبر منصة
    • 5. اسم معلمة Datatable بما في ذلك أحرف مثل المسافة والشرطة
    • uft> ar> 15.0-15.0.1> تعليمات UFT> المحتوى> WhatsNew> whats-new-15.0.htm # mt-item-3 '> admhelp.microfocus.com> uft> ar> 15.0-15.0.1> مساعدة UFT > المحتوى> WhatsNew> whats-new-15.0.htm # mt-item-3
    • 6. هل يمكن استخدام رخصة ركاب (وركاب عن بعد) في بيئات Windows Server الافتراضية؟
    • 7. هل من الممكن إعادة توجيه واستخدام بيئة Java Runtime Environment مختلفة عن تلك المضمنة في برنامج التثبيت؟
    • 8. أين يخزن UFT معلومات تسجيل الدخول ALM؟
    • 9. نتيجة تشغيل مطور UFT
    • 10. تخصيص سلوك UFT Developer Run Result
  • نصائح وحيل UFT - يونيو 2021
    • 1. بحاجة إلى مساعدة بشأن سمات العميل وإنشاء التجمع ، وتقييد استهلاك الترخيص وإلغاء التراخيص.
    • 2. طرق العرض مفقودة بعد استيراد ملف .qcp لمشروع Lab.
    • 3. ثغرة ALM 12.60 مع إصدار Apache Struts.
    • 4. تعيين إعدادات DCOM يدويًا للبرامج النصية للتشغيل.
    • 5. كيف يتم منح أذونات لتطبيق QuickTest Professional Automation DCOM؟
    • 6. كيفية إصلاح خطأ HP.UFT.JSCTypeslib.dll (atl.dll) عند تثبيت UFT One؟
    • 7. مستخدم SaaS JEPPESEN SD00392949: لم يعد UFT v15 يوفر قيمًا لخصائص معينة لكائنات JavaTree
    • 8. فشل نصوص اختبار UFT الحالية بعد ترحيل ALM 15 و UFT One.
    • 9. فشل اختبار البريد مع تمكين SSL.
    • 10. (0803461) اختبار مطور UFT مع الأجهزة المحمولة
  • نصائح وحيل UFT - يوليو 2021
    • 1. كيفية تغيير موقع السجل في Octane؟
    • 2. يحتوي بحث Java TreeNode على مشكلات في Java Swing.
    • 3. محرك وقت تشغيل مطور UFT.
    • 4. تفتح جلستا IE عندما يفتح المستخدم / يشغل تطبيق الويب UFT.
    • 5. UFT 14.5 - مشكلة التعرف على الكائنات.
    • 6. أنا أبحث عن صورة UFT Developer Docker لنظام التشغيل Windows.
    • 7. غير قادر على تنفيذ UFT في Jenkins باستخدام أداة أتمتة تطبيق Micro Focus.
    • 8. اختبار UFT API لا يستخدم رقم التكرار الحالي في الحلقة
    • 9. أسماء أفعالي في uft ليست نفس أسماء الإجراءات في alm على الرغم من أنها نفس الاختبار.
    • 10. يكسر النسق الداكن مربعات حوار خصائص File Content Checkpoint - غير قابلة للاستخدام.
  • نصائح وحيل UFT - أغسطس 2021
    • 1. تم كسر تعليمات F1 في الإصدار 15.0.1.
    • 2. لا تقوم UFT بإعادة التراخيص إلى خوادم الترخيص عند الإغلاق عند تنفيذها بواسطة وكيل بعيد.
    • 3. الاختبار الوظيفي الموحد (UFT): تم تعطيل الوصول إلى مضيف الرسائل الأصلي مما حال دون تعريف UFT.
    • 4. UFT تحطم أثناء إعادة من ALM.
    • 5. كيفية إخفاء شريط الرسائل الذي يعرض وكيل UFT ، بدأ تصحيح أخطاء المتصفح على إصدارات متصفح Google Chrome 79+.
    • 6. لماذا يتعذر الوصول إلى موقع ويب ميركوري تورز؟
    • 7. تؤدي ترقية UFT 14.53 إلى 15.0 إلى كسر آلية الترخيص الاحتياطية.
  • نصائح وحيل UFT - سبتمبر 2021
    • 1.قد يفي تكامل eCATT و SolMan بملف librfc32.dll مفقود أو خطأ في الاتصال مع SAPGUI 750 Patch 03 والإصدارات الأحدث
    • 2. يتعرف UFT 14.01 على كائنات Power Builder فقط عندما يتم تشغيل UFT كمسؤول
    • 3. مكونات ALM
    • 4. الإصدار التجريبي من UFT14 لا يمكنه الاتصال بخادم ترخيص AutoPass
    • 5. ALM اتصال UFT
    • 6. خطوات تكوين البرنامج الإضافي لخادم أساس الفريق (TFS)
      • يريد المستخدمون معرفة الخطوات التفصيلية لتكوين المكون الإضافي لخادم أساس الفريق (TFS). لأنه يسمح لنظام Microsoft Team Foundation Server CI بتشغيل الاختبارات باستخدام UFT من نظام الملفات المحلي ، أو من ALM ، أو من وحدة ALM Test Lab.
    • 7. يمكن أن يظهر تثبيت ترخيص في Autopass تلقائيًا كترخيص مؤرشف
    • 8. هل هناك مكدس استدعاء لاستخدامه أثناء التصحيح في البرامج النصية لاختبار واجهة المستخدم الرسومية؟
    • 9. تم رفض الوصول أثناء التنفيذ في اختبارات VAPI-XP / UFT GUI من ALM
    • 10. هل هناك خيار إصدار تلقائي من جانب الخادم في خادم AutoPass لعملاء UFT؟
  • نصائح وحيل UFT - أكتوبر 2021
    • 1. قم بترقية خادم الترخيص لدعم كلاً من UFT 14.5 و 14.03
    • 2. قضية تعقيد كلمة مرور خادم ترخيص AutoPass
    • 3. لا يمكن الاتصال بخادم الترخيص بعد الترقية إلى APLS 10.70
    • 4. هل تعمل UFT client v12.54 patch 3 مع APLS v10.7؟
    • 5. UFT 14.03 التصحيح 3 و 14.51 غير قادرين على التعرف على الكائنات في الكروم 71
    • 6. خادم ترخيص Autopass نظيف إلغاء التثبيت
    • 7. لا يتعرف UFT على كائنات Oracle 12C
    • 8. تحليل الكود الثابت لـ UFT
    • 9. تسجيل الدخول التلقائي
    • 10. تقارير Autopass

نصائح وحيل UFT - يناير 2021

1. استرداد طرق العرض المفقودة بعد استيراد ملف .qcp لمشروع Lab

غالبًا ما يحدث أن يكون لدى المستخدمين طرق عرض مفقودة بعد استيراد ملف Lab Project.pcq. جاري استيراد ملف ALM Lab Project من ملف .qcp ، لا يتم عرض طرق عرض قاعدة البيانات أو المخطط ، إما أنها تالفة أو مفقودة. في البداية ، يمكن معالجة هذه المشكلة عن طريق تصدير أو استيراد مشروع Lab إلى / من ملف .qcp عن طريق إضافة معلمة تكوين الموقع التالية:

اسم المعلمة: SHOW_LAB_PROJECT

قيمة المعلمة: Y (N هو الافتراضي)

يمكن إثبات أن هذا فعال لأن نظام الاستيراد في ALM يعتبر هيكل مشروع المعمل كمشروع قياسي ، وبالتالي ستكون وجهات النظر في قاعدة البيانات مفقودة.

يمكنك تصحيح هذه المشكلة باستخدام الاستعلامات في الملف المرفق: LabProject_DropCreate_Views.zip

يحتوي ملف .zip المذكور أعلاه على جميع الاستعلامات لكل من MSSQL و Oracle. سيكون من الأفضل استخدام عبارات 'drop' لإنهاء أو إزالة جميع طرق العرض المكررة أو الفاسدة أو المشوهة. بعد ذلك ، يمكنك استخدام عبارات 'إنشاء' لعمل العروض المتوقعة التي تطلبها.

2. إرشادات حول إصلاح خطأ HP.UFT.JSCTypeslib.dll (atl.dll) أثناء تثبيت UFT One

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

رسالة الخطأ التي تظهر على الشاشة:

ملف C: //UFT_One_15.0_DVD.* .HP.UFT.JSCTypeslib.dll

ما يحدث في الواقع هو أن ملف التثبيت الخاص بـ UFT One قد تم حفظه مرة واحدة ثم تشغيله بامتياز المسؤول من برنامج التشغيل C الخاص بالنظام. قد يحدث ذلك لأن ملف مكتبة القوالب النشطة (atl.dll) غير مسجل على الجهاز.

ATL هي على وجه التحديد مجموعة من النماذج التي طورتها Microsoft سي ++ الفئات ، التي تُستخدم لتبسيط البرمجة باستخدام كافة كائنات COM. عندما لا يتم تسجيل DLL ، فقد يؤدي ذلك إلى حدوث مشكلات في تثبيت UFY One ، برسالة تقول: ملف HP.UFT.JSCTypeslib.dll .

من المعروف أن السبب الجذري لهذا الخطأ هو ملف مكتبة القوالب النشطة المفقود (atl.dll). وبمجرد وضع الملف ، يمكن للمستخدمين تثبيت ملف UFT بسهولة.

خطوات تسجيل ملف مكتبة القوالب النشط (atl.dll) على الجهاز ، ما عليك سوى اتباع الخطوات الواردة أدناه:

  1. تحتاج إلى تنزيل ملف atl.dll

تحتاج إلى التأكد من أنه ملف 64 أو 32 بت. ثم ضع في اعتبارك أيضًا اللغة التي تستخدمها للرجوع إليها في المستقبل.

ثم تحتاج إلى تحديد ملفات DLL هذه التي تستجيب لغتها وتكون مناسبة للغة المعينة لبرنامجك.

وتأكد من استخدام ملفات 64 بت لجميع برامج 64 بت. يعد تنزيل الإصدارات الأخيرة من ملفات dll أمرًا ضروريًا للغاية لتحسين الأداء أداء .

  1. ثم تحتاج إلى نقل الملف الذي تم تنزيله في المسار الموجود فيه (C: Windows System32) مجلد.
  2. ثم حدد على يبدأ ، ثم انقر فوق يركض .

في نافذة التشغيل تحتاج إلى وضع regsvr32 C: WINDOWS system32 atl.dll

  1. سيثبت هذا الإصلاح فعاليته عندما تحصل على ملف RegSvr32 الرسالة التي تقول:

نجح DllRegisterSever في C: Windows System32 atl.dll.

3. تعليمات بخصوص تغيير مكان السجل في Octane

في بعض الأحيان يكون من الأهمية بمكان أن نقوم بتغيير موقع السجل في Octane

يمكنك تغيير موقع السجل باتباع الخطوات الواردة أدناه:

  1. تحتاج إلى الانتقال إلى موقع تثبيت Octane وفتح ملف log4j2-conf.xml لغرض التحرير. سيكون الطريق الأكثر وضوحا

في لينكس نظام التشغيل: / opt / octane / conf

في نظام التشغيل Windows: \ octane conf

  1. ثم تحتاج إلى العثور على السلسلة الواردة أدناه:
  1. أنت الآن بحاجة إلى تغيير القيمة الحالية إلى موقع السجل الجديد ، فيما يلي بعض الأمثلة:

لنظام التشغيل Linux: / opt / octane / log

تحتاج إلى ملاحظة أنه بالنسبة لنظام التشغيل Linux ، من المهم تعيين الأذونات لمجموعة Octane ، الثماني: rwxrwx— (770).

لنظام التشغيل Windows: D: / octane / log

تحتاج إلى التأكد من استخدام الشرطات المائلة للأمام بعناية.

  1. لا تنس حفظ التغييرات
  2. فأنت بحاجة إلى إعادة تشغيل خدمة Octane.
  3. تحقق بعناية وأعد التحقق مما إذا تمت كتابة جميع السجلات في الموقع الأخير.

4. حل لإصلاح خطأ تحديد UFT

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

ثم الخطأ الذي يبدو كما يلي:

تم تعطيل الوصول إلى مضيف المراسلة الأصلي من قبل مسؤول النظام.

يمكنك حل هذه المشكلة بسهولة باتباع الإرشادات الواردة أدناه:

  1. تحتاج إلى التعديل (في حال كان لديك إصدار أقدم) أو إضافة السجل الموضح أدناه. بعد ذلك ، سيتم إدراج قناة اتصال مضيف الرسائل الأصلية لـ Chrome بـ UFT في القائمة البيضاء.

بالنسبة لمتصفح Chrome:

[HKEY_LOCAL_MACHINESOFTWAREPoliciesGoogleChrome] 'NativeMessagingUserLevelHosts'=dword:00000001 [HKEY_LOCAL_MACHINESOFTWAREPoliciesGoogleChromeExtensionInstallWhitelist] [value name] = [chrome extension ID]

فمثلا:

'1'='hkheagicnendeidmgfnaaocibkmiibbo' ( ID will be got from chrome extention list) [HKEY_LOCAL_MACHINESOFTWAREPoliciesGoogleChromeNativeMessagingWhitelist] [value name]='com.hp.uft.nativemessaginghost'

فمثلا:

1='com.hp.uft.nativemessaginghost'

بالنسبة لمتصفح Chromium Edge:

[HKEY_LOCAL_MACHINESOFTWAREPoliciesMicrosoftEdge] 'NativeMessagingUserLevelHosts'=dword:00000001 [HKEY_LOCAL_MACHINESOFTWAREPoliciesMicrosoftEdgeExtensionInstallAllowlist] [value name] = [Edge extension ID]

فمثلا:

'1' = 'hkheagicnendeidmgfnaaocibkmiibbo' (ID will be got from Edge extension list) [HKEY_LOCAL_MACHINESOFTWAREPoliciesMicrosoftEdgeNativeMessagingAllowlist] [value name]='com.hp.uft.nativemessaginghost'

فمثلا:

'1'= 'com.hp.uft.nativemessaginghost'

5. بدأت تلميحات لإخفاء شريط الرسائل الذي يعرض وكيل UFT في تصحيح أخطاء المتصفح على إصدارات متصفح Google Chrome 79+

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

في جميع إصدارات Chrome 79+ ، تمت إزالة العلامة من قِبل Google نفسها. ومع ذلك ، يمكنك الاستفادة من النصائح الواردة أدناه:

  1. بمساعدة إعدادات التسجيل والتشغيل:
  • تحتاج إلى تعطيل فتح العنوان التالي عند بدء جلسة تسجيل أو تشغيل على الويب ، من إعدادات التسجيل والتشغيل.
  • ثم تحتاج إلى تغيير الإعدادات إلى تسجيل وتشغيل اختبار على أي متصفح مفتوح.
  1. بمساعدة معلمة سطر الأوامر –silent-debugger-extension-api الموجودة في البرنامج النصي المسؤول عن تشغيل متصفح الويب Google Chrome.
  • SystemUtil.Run C: Program Files (x86) Google Chrome Application chrome.exe، –silent-debugger-extension-api
  1. بمساعدة إنشاء اختصار Chrome
  • إذا كنت تستخدم بالفعل اختصار Chrome ، فأنت بحاجة إلى ذلك انقر على اليمين على الاختصار.
  • ثم تحتاج إلى تحديد خصائص ثم فتح علامة التبويب الاختصار.

في الهدف ، يجب استبدال السطر بالسطر أدناه:

C: Program Files Google Chrome Application chrome.exe –صامت- مصحح- تمديد- API

ثم انقر فوق يتقدم .

  • وإذا كنت لا تستخدم اختصار Chrome ، فأنت بحاجة إلى إنشائه.

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

C: Program Files Google Chrome Application chrome.exe –silent-debugger-extension-api

أعط أي اسم للاختصار (على سبيل المثال: GChrome)

الإصلاح النهائي: لمتصفح Google Chrome

  1. قم بزيارة تخصيص والتحكم في Google Chrome.
  2. ثم حدد المزيد من الأدوات ، ثم على الامتدادات.
  3. ثم انقر فوق التركيز الدقيق UFT الوكيل ، ثم في التفاصيل
  4. في علامة التبويب الجديدة ، تحتاج إلى فتح مربع التحرير والسرد الخاص بمستوى التسجيل الافتراضي ، ثم تحديد إيقاف ، ثم حفظه.

6. تعليمات لتنفيذ UFT بشكل صحيح في Jenkins عندما يكون هناك خطأ

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

الإصدار 14.52 من أدوات أتمتة تطبيق Micro Focus: لا يعمل البرنامج النصي 6.3 على الإطلاق. يتم استضافة Jenkins بشكل أساسي في حاوية Linux وهذا يحدث عندما يحاول المستخدم تنفيذ UFT من خلال ALM في جهاز عقدة Windows ، كلاهما أنظمة تشغيل مختلفة وبالتالي غير متوافقين.

رسالة الخطأ من سجل وحدة التحكم:

تم ضبط وضع التشغيل على RUN_LOCAL

فشل في تسجيل الدخول. الرجاء الاتصال بمسؤول النظام للحصول على المساعدة.

تم تعيين وضع التشغيل على: RUN_LOCAL غير قادر على استرداد مجلد مجموعة الاختبار: لم يتم العثور على العقدة.

==================================================== == ====================

بدء تنفيذ مجموعة الاختبار اسم مجموعة الاختبار: Using_Plugin ، معرف مجموعة الاختبار: 101 الفئة غير مسجلة الفئة غير مسجلة تعذر إنشاء برنامج جدولة ، يرجى التحقق من تثبيت عميل ALM على جهاز التشغيل عن طريق تنزيل نموذج الوظيفة الإضافية وتثبيته.

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

Error from the console log: Run mode is set to RUN_LOCAL Failed to login. Please contact the system administrator for help. Description: Authentication failed. Verify your user name and password.

حيث ثبت أن جميع الأخطاء مشكلة مصادقة. لذلك ، إذا كان المستخدم قد جرب مع رمز API المميز (SSO) فلن يساعده ذلك. بعد ذلك ، يجب على المستخدم محاولة إضافة نفس عنوان url لـ ALM باسم مختلف ( عنوان IP ) بحرص. ثم يجب عليهم تكوين الإجراء ، وسيعمل هذا بشكل جيد.

7. عندما يكون ذلك بسبب عمليات التشغيل المتوازية ، يقوم مطور UFT تلقائيًا باختبار مشروع Cucumber

من المعروف دائمًا أن التشغيل المتوازي هو الأفضل لأنه يوفر وقت الاختبار على المستخدم. يقوم تلقائيًا بإجراء العديد من الاختبارات ، أو غالبًا اختبار واحد مع العديد من مجموعات البيانات ، بالتوازي على نفس الجهاز المضيف.

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

باستخدام JUnit و Maven اختبار المكونات الإضافية للتنفيذ يمكن تنفيذ الخيار بالتوازي ، ما عليك سوى اتباع الخطوات الموضحة أدناه:

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

  1. تحتاج إلى إنشاء مشروع Maven في IDE باستخدام مشروع UFT Developer Cucumber.
  2. ثم تضيف ملف تكوين البرنامج المساعد Surefire إلى قسم البناء وذلك إلى POM.
org.apache.maven.plugins maven-surefire-plugin 2.22.0 methods true

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

يحتوي على ملف ملف LeanFTFeature.feature ، الذي يدعم التنفيذ المتوازي الذي تحتاجه لاحقًا لإنشاء ملف ميزة جديد لعمل نسخة من الملف السابق. في المثال الموضح أدناه ، يتم بدء نفس ملف الميزة بالتوازي ، لتنفيذ نفس السيناريو بالتوازي ، بينما يقوم بإغلاق جهازين مختلفين في UFT Mobile.

LeanFTFeature.feature

Feature: Shop Scenario Outline: Check speakers price Given I lock the device Examples: | id | | 45C0219402001340 |

LeanFTFeatureParallel.feature

Feature: Shop Scenario Outline: Check speakers price Given I lock the device Examples: | id | | E2MBC80803017581|
  1. ثم تستخدم Maven install أو أي أمر مناسب لتنفيذ POM. سيسمح ذلك بتشغيله في وضع الخيوط المتوازي. تحتاج إلى ملاحظة ذلك السيناريو في الملف (LeanFTFeature.feature) عادةً ما يتم تنفيذه بواسطة مؤشر ترابط بالمعرف 13. وبنفس الطريقة ، السيناريو في الملف (LeanFTFeatureParallel.feature) يتم تنفيذه عن طريق الموضوع مع معرف الإصدار 13.

تحتاج إلى التحقق من النتيجة وإذا كانت تشبه أي شيء أدناه فهي جيدة.

معرف الخيط - 13 - قفل الجهاز: 45C0219402001340

معرف الخيط - 14 - قفل الجهاز: E2MBC80803017581

هنا يتم استخدام ملفات الميزات لتشغيل نفس الاختبار بشكل متوازٍ ، ولكن يمكن أيضًا استخدامه لتشغيل سيناريوهات متعددة على ملف ميزة واحد بالتوازي مع سيناريوهات أخرى في الملف الآخر.

8. إرشادات لنشر تقرير JUnit في Azure DevOps باستخدام المكون الإضافي Application Automation Tools

عندما نضيف مهمة في خط أنابيب Azure DevOps لنشر نتائج الاختبار ، يمكننا أيضًا عرض نتائج JUnit على الاختبارات علامة تبويب نتائج التشغيل. يتم إنشاء هذه النتائج المحددة بناءً على ملف xml لنتائج تشغيل UFT ONE. يمكنك بسهولة نشر نتائج الاختبار باتباع الخطوات الواردة أدناه:

  1. تحتاج إلى إضافة مهمة UFT.
  2. ثم تحتاج إلى إضافة مهمة نشر نتائج الاختبار.
  3. ثم تحتاج إلى تكوين مهمة النشر ، ثم تشغيل الوظيفة.
  4. ثم تحتاج إلى تحديد علامة التبويب الاختبارات والتحقق من تقرير JUnit.

9. التحقق مما إذا تم فتح المنافذ باستخدام البرنامج النصي PowerShell

من المهم التحقق مما إذا تم فتح منافذ قاعدة البيانات و ALM والمزامنات و Autopass و Sentinel باستخدام Windows PowerShell. توجد بعض المحظورات أثناء استخدام بروتوكول telnet في شبكات الشركة ، وغالبًا ما يتم تعطيله بموجب بعض إرشادات سياسة الأمان.

عندما نستخدم تثبيت ALM والتكامل مع أدوات أخرى ، غالبًا ما يكون اتصال الشبكة ضروريًا لإنشاء اتصال مناسب بين مضيفين مختلفين ، ويتم ذلك بمساعدة منافذ الشبكة المختلفة.

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

لبدء برنامج PowerShell واستخدامه ، يمكنك اتباع الإرشادات الواردة أدناه:

  1. تحتاج إلى تنزيل البرنامج النصي PowerShell ، ثم نسخه في المفكرة.
  2. ثم تحتاج إلى حفظه باسم Checkport.ps1 .
  3. ثم يجب عليك التأكد من أن تنفيذ البرنامج النصي يعمل ، إذا تم تعطيله ، يمكنك استخدام الأمر الوارد أدناه في PowerShell:
set-executionpolicy unrestricted
  1. ثم تحتاج إلى تشغيل البرنامج النصي من خلال سطر أوامر PowerShell:
CheckPort.ps1 -ip IpAddressOftheHost -port PortNumber

10. تعليمات لضبط إعدادات DCOM لبرامج الأتمتة

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

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

يمكنك تمكين هذا الإعداد بنفسك باتباع الخطوات الموضحة أدناه:

  1. صحافة مفتاح Windows و س معًا ثم اكتب خدمات المكونات أو يمكنك ببساطة تشغيل الأمر dcomcnfg.exe .
  2. ثم تحتاج إلى فتح ملف خدمات المكونات وحدة التحكم.
  3. ثم قم بتوسيع خدمات المكونات
  4. ثم قم بتوسيع أجهزة الكمبيوتر
  5. قم بتوسيع جهاز الكمبيوتر الخاص بي
  6. قم بتوسيع تكوين DCOM
  • تحت ذلك ، تحتاج إلى العثور على QuickTest التطبيق المهني .
  • ثم تحتاج إلى انقر على اليمين تشغيل خصائص التطبيق الاحترافي QuickTest.
  • ثم عليك أن تذهب إلى علامة التبويب الهوية .
  • في ذلك ، تختار حساب المستخدم الذي تريد استخدامه لتشغيل التطبيق.
  • ثم حدد المستخدم التفاعلي.
  • لا تنس الضغط على زر موافق وإلا فلن يتم حفظ جميع التغييرات.