Appium هو إطار أتمتة اختبار مفتوح المصدر للاستخدام مع تطبيقات الويب المحلية والهجينة والمحمول. التطبيقات الأصلية هي تلك التطبيقات المكتوبة باستخدام iOS أو Android أو Windows SDK. تطبيقات الويب للجوّال عبارة عن تطبيقات الويب التي يتم الوصول إليها باستخدام متصفح الجوال (يدعم Appium Safari على iOS و Chrome أو تطبيق ‘Browser’ المدمج في Android). تشتمل التطبيقات المختلطة على غلاف حول “عرض الويب” – وهو عنصر تحكم أصلي يمكّن التفاعل مع محتوى الويب. تسهل مشاريع مثل Phonegap إنشاء تطبيقات باستخدام تقنيات الويب التي يتم تجميعها في غلاف أصلي ، مما يؤدي إلى إنشاء تطبيق مختلط.
الأهم من ذلك ، Appium هو “عبر منصة”: يسمح لك لكتابة اختبارات ضد منصات متعددة (iOS ، أندرويد ، ويندوز) ، وذلك باستخدام نفس API. يتيح ذلك إعادة استخدام الشفرة بين اختبارات iOS و Android و Windows.
فلسفة Appium
يستند تطبيق Appium إلى فكرة أن اختبار التطبيقات الأصلية لا يجب أن يتطلب تضمين SDK أو إعادة ترجمة تطبيقك. وأنك يجب أن تكون قادرًا على استخدام ممارسات الاختبار والأطر والأدوات المفضلة لديك. Appium هو مشروع مفتوح المصدر وقد اتخذ قرارات التصميم والأدوات لتشجيع مجتمع مساهم نشط.
استخدم أدواتك المفضلة
يهدف Appium إلى أتمتة أي تطبيق للجوّال من أي لغة وأي إطار اختبار ، مع إمكانية الوصول الكامل إلى واجهات برمجة التطبيقات النهائية وقواعد البيانات من كود الاختبار. قم بكتابة الاختبارات باستخدام أدوات التطوير المفضلة لديك باستخدام جميع لغات البرمجة المذكورة أعلاه ، وربما أكثر (مع واجهة برمجة تطبيقات Selenium WebDriver ومكتبات العملاء الخاصة باللغات).