كيف

Micro Focus UFT Mobile - نصائح وحيل

4 نوفمبر 2021

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

Micro Focus UFT Mobile - نصائح وحيل - مارس 2021

1.UFT Mobile Server - مشكلة في فتح الاتصالات مع قاعدة البيانات

توقف خادم UFT Mobile عن فتح الاتصالات بقاعدة بيانات Postgres. وجدنا أيضًا أن إعادة تشغيل خدمة UFT Mobile أعادت وظائف الخدمة.

ومع ذلك ، بعد بضع دقائق ، عادت مشكلة الارتباط إلى الظهور (اتصال المهلة في الملف jetty.log). فقط بعد إعادة تشغيل خدمة Postgres ، اختفت المشكلة.

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

تم حل هذه المشكلة في إصدارات UFTM 3.5 المستقبلية.

2. [MC] عند الاختبار باستخدام Safari مع IOS11 وما فوق ، يجب ضبط اللغة على اللغة الإنجليزية

عند استخدام Safari على جهاز iPhone أو iPad يعمل بنظام iOS 11 أو إصدار أحدث ، يجب ضبط اللغة على اللغة الإنجليزية. إنه متاح فقط على IOS 11 والإصدارات الأحدث.

تم العثور عليه مع نشاط تعويض التجسس أثناء التحقق باستخدام Safari على IOS12.x. تسليط الضوء يعمل بشكل جيد. من ناحية أخرى ، لن يواجه IOS10.3.x مشكلة إزاحة التجسس.

للامتثال لأحدث آلية IOS ، يجب على MC استخدام WDA مع إصدار> = IOS11. تعامل MC مع علامة عنصر عنوان URL لتحديد ما إذا كانت مراجعة أم لا. نتيجة لذلك ، من المهم ضبط لغة IOS على اللغة الإنجليزية ؛ وإلا ، فلن يكون قادرًا على تحديد موقع شريط العناوين ، مما يؤدي إلى إزاحة تجسس Safar.

يمكن إصلاح المشكلة من خلال:

  • إنه متاح فقط في نظام التشغيل iOS 11 والإصدارات الأحدث.
  • إصدارات iOS 11 والإصدارات الأحدث: عند استخدام Safari ، تأكد من ضبط اللغة على اللغة الإنجليزية.

3.UFT Mobile Center - مشاكل في تثبيت التطبيقات على الأجهزة

تكمن المشكلة في تثبيت البرنامج على الكمبيوتر. لقد أكدنا أن تعطيل خيار التعبئة التلقائية أثناء تثبيت التطبيق أمر مطلوب.

ENABLE ART - كجزء من استكشاف الأخطاء وإصلاحها ، يجب أن نحاول تمكين آلية أدوات ART لمعرفة ما إذا كان بإمكاننا تجنب هذه المشكلة (لاحظ أن ملفات apk التي تم إنتاجها / تجهيزها بهذه الآلية لا يمكن تشغيلها على إصدارات Android أقل من 5.0).

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

افتح ApkInfuser.properties ، الموجود في {UFTM Server home} / server / AndroidTools / ApkInfuser

قم بتبديل القيمة العالمية. تحويل الخاصية enableART إلى true.

احفظ المجلد.

لا تحتاج خدمات خادم UFTM إلى إعادة التشغيل.

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

4.UFT Mobile - اختبارات مع محاكاة القياسات الحيوية باستخدام تحديد الموقع الجغرافي

يجب أن يكونوا قادرين على استخدام تحديد الموقع الجغرافي لإجراء محاكاة اختبارية على أجهزة الكمبيوتر.

يجب على المستخدمين اتباع الخطوات أدناه لمحاكاة GPS في MC لأجهزة Android:

تمكين خيارات المطور.

في معظم الهواتف الذكية التي تعمل بنظام Android 4.2 والإصدارات الأحدث ، يمكن تحقيق ذلك من خلال الانتقال إلى الإعدادات> حول الهاتف والضغط على رقم البنية سبع مرات.

  1. ضمن خيارات المطور ، قم بتمكين ما يلي:
  • إبق متيقظا
  • تصحيح أخطاء USB
  • السماح للمواقع الوهمية
  1. اضبط تطبيق الموقع الوهمي على UFTM Agent بعد توصيل نظام UFT Mobile للسماح بمحاكاة GPS أثناء استخدام Android 6.0 والإصدارات الأحدث.
  • (الإعدادات> خيارات المطور> حدد تطبيق الموقع الوهمي).
  • إذا أعدت تثبيت الوكيل لأي سبب ، فستحتاج إلى تكرار هذه الخطوة.
  1. قم بتعطيل التحقق من التطبيقات عبر USB في خيارات المطور (متوفرة في Android 4.20 والإصدارات الأحدث).
  1. قم بتمكين الخطوات الإضافية التالية:
  • حدد التدوير التلقائي للشاشة في الإعدادات> العرض.
  • إذا كنت تحاكي أحداث نظام تحديد المواقع العالمي (GPS) للاختبار ، فلا تسمح إلا لنظام تحديد المواقع العالمي (GPS) في الإعدادات> الموقع> الوضع لتجنب الاصطدامات مع موقعك الحقيقي من WiFi / 3G / LTE.
  • تأكد من أن لديك نشط اتصال بالإنترنت إذا كانت التطبيقات التي تختبرها تتطلب ذلك.

5.MC 2.7 إلى 3.1 فشل التثبيت

لم تنجح الترقية من MC 2.7 إلى MC 3.1. تم ملاحظة رسالة الخطأ التالية في سجلات التثبيت:

java.io.FileNotFoundException: الملف 'C: Program Files PostgreSQL 9.3 data pg_hba.conf' غير موجود

تم نقل البيانات إلى D: appliPostgreSQL9.3data بسبب مشكلة في القرص C. وسيجدون ملف pg_hba.conf في هذا الموقع.

نتيجة لذلك ، يمكنك نسخ ملف pg_hba.conf من D: إلى الموضع المقصود في C:

6. لا يمكن تعيين التاريخ على جهاز iOS باستخدام UFT

لا يمكن تعيين التاريخ على جهاز iOS باستخدام UFT. لقد اختبرنا التحكم في البيانات / الوقت من جهاز iPad (iOS 11.4.1) مع Mobile Center 3.1 و UFT 14.51. باستخدام تجسس الكائن ، يمكن لـ UFT التعرف على 3 عناصر تحكم XCUIElementTypePickerWheel (تاريخ ساعة دقيقة) كعناصر تحكم MobileDropDown. ومع ذلك ، فإن خاصية النص لعناصر التحكم هذه فارغة ، لذلك لا نعتقد أنك ستتمكن من استخدام طريقة Select () لتعديل الوقت.

كحل بديل ، تمكنا من تحديد Timezone MobileLabel وتغيير المنطقة الزمنية إلى الوقت الذي ترغب في استخدامه (على سبيل المثال - لندن). سيؤدي هذا إلى تغيير الوقت إلى تلك المنطقة الزمنية دون الحاجة إلى ضبط مشكلة التحكم MobileDropDown.

شاهد الفيديو المرفق في FTP UFTAlterTime.swf.

إذا كنت ترغب في أتمتة عنصر تحكم MobileDropDown (كائن التاريخ) فسيكون الأمر أكثر صعوبة قليلاً. كما ذكرنا سابقًا باستخدام تجسس الكائن ، يمكن لـ UFT التعرف على 3 عناصر تحكم XCUIElementTypePickerWheel (تاريخ ساعة دقيقة) كعناصر تحكم MobileDropDown.

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

نجحنا في استخدام طريقة Tap () وضبط إحداثيات x / y لزيادة / تقليل الوقت.

'تقليل 1 ساعة

الجهاز (الجهاز) التطبيق (الإعدادات) MobileDropDown (MobileDropDownHr) انقر فوق 10،110

'زيادة 1 ساعة

الجهاز (الجهاز) التطبيق (الإعدادات) MobileDropDown (MobileDropDownHr) انقر فوق 10،180

7- فشل في تثبيت التطبيقات المجمعة على جهاز CT50 الرئيسي لدينا الذي يعمل بنظام Android 4.4.4 عبر MC 3

معبئ تعطل التطبيق على جهاز الكمبيوتر CT50 ، والذي تم إصلاحه عن طريق تحرير ملف ApkInfuser.properties ضمن أدوات Android. تحدث هذه المشكلة بسبب أدوات dex وتؤثر فقط على أجهزة Android ذات الإصدار الأقل من 5.

يمكننا حل هذه المشكلة عن طريق تغيير الخصائص المذكورة أدناه.

global.primaryDexConstraintRatio = 0.99

global.ignorePrimaryDexTooBigError = صحيح

8.لا يمكن تثبيت تطبيق mc Browser عن بعد على إصدار Mobile Center 2.80

إذا كنت غير قادر على تثبيت MC Browser على أي جهاز iOS عند استخدام MC2.8 ، يرجى الاتصال بنا. إنه بسبب انتهاء صلاحية الشهادة.

الدقة:

تم حل مشكلة الشهادة في MC3.0. الإصلاح العاجل 2.80.00.0037.

الحل:

لتحديث الشهادة ، ثبّت متصفح MC3.0 mc يدويًا ، ثم ثبّت متصفح MC2.8 mc عن بُعد. هذه المرة ، يجب أن تكون قادرة على التركيب.

9.MC 3.0: عند التفاعل مع أحد التطبيقات ، يوجد الآن خيار جديد لفرض إغلاق التطبيقات

'عند الاتصال بتطبيق ما ، يوجد الآن خيار جديد لفرض إغلاق تطبيق يعمل على جهاز كمبيوتر ،' وفقًا لـ MC 3.0. ومع ذلك ، لم نتمكن من تحديد موقع أي وثائق حول هذا الموضوع.

يمكن اتخاذ الخطوات التالية لمعالجة المشكلة:

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

10- اختبار التطبيقات Advantage Mobile Center

حدثت مشكلة أثناء تثبيت ميزة التسوق عبر الإنترنت (AOS) - التطبيق التجريبي

حاول أيضًا مع الإصدار 1.1.7 و 1.1.6 ؛ MC هو 2.8

عندما بدأت AOS exe ، بدأت ، وانتظرت بنسبة 100 ٪ من الوقت ، ثم أغلقت دون تشغيل أي تثبيت آخر. لم تكن هناك طريقة لاستعادة بيانات Android أو iOS لتضمينها في MC.

ما يلي مأخوذ من ملاحظات إصدار AOS 1.1.7: بالنسبة لنظام Android ، تمت إضافة مصادقة بصمات الأصابع. AOS متوافق الآن مع أحدث إصدار من Mobile Center.

يمكن استخدام ما يلي لحل المشكلة:

  1. تم اقتراح الإصدار الصحيح من التطبيق (للجوال) وتقديمه.
  2. يجب استخدام نسخة الهاتف المحمول من AOS للبحث في الأجهزة المحمولة.
  3. يأتي مع مجموعة تركيب MC. (مضمن في نموذج مجلد التطبيقات)

11- تعذر على Mobile Center إنشاء نسخة مجمعة من التطبيق

ومع ذلك ، لم يتمكن Mobile Center من إنتاج نسخة مجمعة من التطبيق ، وظهرت رسالة خطأ عند تحميل التطبيق: ومع ذلك ، لم يتمكن Mobile Center من إنشاء نسخة مجمعة من التطبيق ...

حل هذه المشكلة كما يلي:

  1. انتقل إلى:

C: Program Files Mobile Center Server server AndroidTools ApkInfuser

ومع فتح برنامج Notepad - ملف ApkInfuser.properties

في الصف 11 اضبط

global.estimateClassExpandRatio = 0.3

ل

global.estimateClassExpandRatio = 0.5

  1. احفظ كل ملف الخصائص.
  2. أعد تشغيل خدمة MC وأعد تحميل التطبيق.