موظّف دعم اختبار التطبيقات (لنظام التشغيل Android)

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

كيفية استخدام موظّف دعم اختبار التطبيقات لبياناتك

يقدّم Gemini في Firebase وكيل اختبار التطبيقات، وهو يخضع للأحكام نفسها. يمكنك الاطّلاع على كيفية استخدام Gemini في Firebase لبياناتك للحصول على مزيد من المعلومات حول كيفية استخدام Gemini في Firebase لبياناتك.

قبل البدء

سجِّل تطبيقك في Firebase إذا لم يسبق لك إجراء ذلك.

إذا لم تكن تستخدِم أي منتجات أخرى من Firebase، ما عليك سوى إنشاء مشروع وتسجيل تطبيقك. لست بحاجة إلى إضافة أي حِزم تطوير برامج (SDK) إلى تطبيقك. ومع ذلك، إذا قرّرت استخدام منتجات إضافية في المستقبل، احرص على إكمال جميع الخطوات الواردة في مقالة إضافة Firebase باستخدام Firebase وحدة التحكّم.

عندما تكون مستعدًا لتوزيع إصدار تجريبي من تطبيقك على المختبِرين، أنشئ حزمة APK أو حزمة AAB باستخدام العملية المعتادة، وحمِّلها إلى صفحة توزيع التطبيقات في وحدة تحكّم Firebase. يجب توقيع حزمة APK باستخدام مفتاح تصحيح الأخطاء أو مفتاح توقيع التطبيق.

إنشاء نموذج اختبار

لإجراء اختبارات مستندة إلى الذكاء الاصطناعي، يستخدم موظّف دعم اختبار التطبيقات طلبات اختبار باللغة الطبيعية لتنفيذ اختبارات على تطبيقك.

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

لإنشاء نموذج اختبار، افتح صفحة App Distribution في وحدة تحكّمFirebase واتّبِع الخطوات التالية:

  1. في علامة التبويب حالات الاختبار، انقر على حالة اختبار جديدة. إذا كنت لا تريد إنشاء نموذج اختبار خاص بك، يمكنك تعديل نموذج الاختبار المقدَّم أو استخدامه.
  2. في مربّع الحوار إضافة حالة اختبار، أدخِل اسمًا لحالة الاختبار. يتم استخدام هذا الإجراء لتحديد الاختبار، ولكن يتجاهله موظّف الدّعم.
  3. ننصحك بتقسيم الاختبار إلى خطوات متعددة من خلال النقر على الزر إضافة خطوة أخرى.
  4. امنح كل خطوة هدفًا يصف ما يجب أن يفعله موظّف دعم اختبار التطبيقات خلال تلك الخطوة.
  5. (اختياري) أضِف ملاحظة لتقديم معلومات إضافية لمساعدة موظّف اختبار التطبيقات في فهم تطبيقك والتنقّل فيه أثناء هذه الخطوة.
  6. (اختياري) أضِف معايير النجاح لمساعدة موظّف دعم اختبار التطبيقات في تحديد وقت اكتمال الخطوة بنجاح.
  7. انقر على حفظ بعد الانتهاء من تخصيص الاختبار.

مثال على حالة اختبارية

في ما يلي مثال على كيفية إنشاء حالة اختبار باستخدام وكيل اختبار التطبيقات:

اختبار الصفحة الرئيسية
عنوان الاختبار

عمليات تحميل الصفحة الرئيسية

الهدف

تحميل الصفحة الرئيسية

تلميح

انتقِل إلى الخطوة التالية بعد الانتهاء من أي شاشات ترحيب. أغلِق أيّ نوافذ منبثقة. لا تسجِّل الدخول.

معايير النجاح

تظهر الصفحة الرئيسية للتطبيق على الشاشة، وتم تحميل كل الصور، ولا تظهر أي أخطاء.

إجراء اختبار

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

يمكنك أيضًا اختيار إجراء اختبار الزحف العشوائي من خلال تغيير نوع الاختبار. تستخدِم اختبارات الزحف العشوائية ميزة المختبِر المبرمَج.

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

اختبار إصداراتك تلقائيًا

لإجراء اختبارات وكيل اختبار التطبيقات تلقائيًا على إصداراتك الجديدة، على سبيل المثال، من مسارات الإصدار المبرمَج للتكامل/النشر (CI/CD)، يمكنك توزيع إصداراتك على الوكيل باستخدام تطبيقات Gradle أو الإضافات fastlane منApp Distribution أو واجهة Firebase CLI.

تصحيح أخطاء نتائج الاختبار

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

يمكنك أيضًا استخدام الزر عرض العناصر في صفحة "نتائج الاختبار" للاطّلاع على كل الفيديوهات والسجلّات والعناصر الأخرى في Cloud لنتائج الاختبار.

المشاكل والقيود المعروفة

هناك بعض القيود المعروفة في معاينة وكيل اختبار التطبيقات:

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

حصص الاختبار

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

يُرجى العِلم أنّه إذا اخترت إجراء حالات اختبار متعددة أو إجراء حالة الاختبار نفسها على أجهزة متعددة، سيتم احتساب ذلك كاختبارات متعددة. على سبيل المثال، إذا أجريت تجربتَين على جهازَين، سيتم احتساب ذلك على أنّه إجمالي 4 اختبارات.

لزيادة حصتك فوق الحدّ التلقائي، يُرجى التواصل مع فريق دعم Firebase وإرسال حالة الاستخدام.