اختبار تطبيقك

تصف هذه الصفحة أدوات متنوعة تساعدك في إنشاء اختباراتك وضبطها وتشغيلها من "استوديو Android" أو سطر الأوامر.

لمزيد من المعلومات عن أساسيات الاختبار وكيفية كتابة الاختبارات، يُرجى الاطّلاع على مقالتَي اختبار التطبيقات على Android واختبار تنسيق Compose.

تتوفّر طرق مختلفة لتشغيل اختباراتك وضبطها:

  • الاختبار في "استوديو Android"

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

  • تشغيل الاختبارات من سطر الأوامر

    للحصول على تحكّم أكثر دقة، يمكنك تشغيل الاختبارات من سطر الأوامر. توفّر الاختبارات من سطر الأوامر طريقة بسيطة لاستهداف الوحدات أو إصدارات التصميم بشكل فردي أو في مجموعات. يسمح تشغيل الاختبارات من خلال واجهة Android Debug Bridge (adb) shell بأكبر قدر من التخصيص من حيث الاختبارات التي تريد تشغيلها.

    يكون تشغيل الاختبارات من سطر الأوامر مفيدًا أيضًا في نظام التكامل المستمر.

    لمزيد من المعلومات، يُرجى الاطّلاع على مقالة الاختبار من سطر الأوامر.

  • الاختبار المتقدّم

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

    لاختبار سلوك تطبيقك عندما يتفاعل معه المستخدمون، يوفّر Jetpack Compose واجهات برمجة تطبيقات مخصّصة للاختبار، مثل ComposeTestRule. بالنسبة إلى التفاعلات بين التطبيقات، يمكنك استخدام أدوات مثل UI Automator أو استخدام Monkey لاختبار التحمّل.