"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > Appium مع جافا: دليل شامل

Appium مع جافا: دليل شامل

تم النشر بتاريخ 2024-11-08
تصفح:930

هل بدأت للتو في اختبار أتمتة الأجهزة المحمولة Appium Java؟ أنت في المكان الصحيح! هذه المدونة هي دليلك لصياغة حالة الاختبار الافتتاحية الخاصة بك. سنرشدك خلال إعداد بيئتك، وإتقان أوامر Appium الأساسية، وأتمتة إجراء بسيط على تطبيق الهاتف المحمول الخاص بك. الاستعداد للشروع في رحلة اختبار Appium المحمول، خطوة بخطوة!

إذا لم تكن قد قمت بذلك بالفعل، فلا تتردد في استكشاف منشور مدونة Appium Setup، حيث نغطي إعداد Appium والتنقل الأساسي للأوامر. إنه مورد ممتاز لبدء مغامرة اختبار التطبيقيوم الخاصة بك! نلقي نظرة لبدء التعلم الخاص بك! بعد وضع هذا الأساس، فلنشرع في إنشاء أول حالة اختبار لك!

قم بإنشاء مشروع في IntelliJ باستخدام أنظمة البناء المخضرمة

  • Maven هي أداة مفتوحة المصدر لأتمتة البناء وإدارة المشاريع تعتمد على POM (نموذج كائن المشروع).
  • يستخدم ملف نموذج كائن المشروع (POM) لوصف بنية المشروع والتبعيات وتكوينات البناء.
  • يتم استخدامه لبناء المشاريع وإدارة التبعية والتوثيق.
  • إنه مكتوب بلغة Java ويمكن استخدامه أيضًا لإنشاء مشاريع مكتوبة بلغات أخرى، مثل C# وScala وRuby.
  • Apache Maven 3.9.6 هو الإصدار الأحدث. إنها النسخة الموصى بها لجميع المستخدمين.

يمكننا بناء مشروع Maven في IntelliJ عن طريق القيام بما يلي

  1. افتح IntelliJ IDE
  2. انقر على القائمة الرئيسية
  3. اختر ملف > جديد > المشروع
  4. في النافذة المنبثقة لمشروع جديد، أدخل اسم المشروع
  5. حدد Maven كنظام بناء
  6. انقر على زر الإنشاء.

Appium With Java: A Comprehensive Guide

بعد إنشاء مشروع باستخدام نظام البناء Maven، سيتم إنشاء ملف pom.xml تلقائيًا ضمن بنية المشروع

Appium With Java: A Comprehensive Guide

سيبدو ملف Pom.xml كما يلي

Appium With Java: A Comprehensive Guide

  • من أجل إنشاء حالة الاختبار الأولى، سنحتاج إلى التبعية التالية
  1. عميل جافا
  2. الاختبار
  • أضف أدناه تبعية Appium Java Client في ملف pom.xml. احصل على أحدث التبعيات من [URL](https://mvnrepository.com/).

Appium With Java: A Comprehensive Guide

  • بعد إضافة التبعيات، اتبع الخطوات التالية لتنزيله على الكمبيوتر المحلي
  1. احفظ ملف pom.xml وقم بتحديث مشروع Maven بالنقر بزر الماوس الأيمن على المشروع وتحديث المشروع داخل Maven.
  2. بعد حفظ المشروع، يبدأ تنزيل جميع التبعيات من مستودع Maven إلى الكمبيوتر المحلي.
  3. يتم تنزيل جميع التبعيات على محرك الأقراص C ضمن المجلد m2.
  4. قبل تنزيل التبعيات، يتحقق Maven أولاً مما إذا كانت هذه التبعيات موجودة بالفعل في المجلد m2 أم لا. إذا كانت الإجابة بنعم، فسيأخذها Maven مباشرة من هناك، وإلا فسيقوم Maven بتنزيلها.
  5. باعتبارنا تبعيات appium-Java، يمكننا إضافة المزيد من التبعيات في pom.xml حسب حاجتنا.

قم بتكوين تبعية TestNG في pom.xml

  • عند العمل على مشاريع Java Selenium، يتم استخدام تبعية TestNG لدمج إطار اختبار TestNG في المشروع.

ما هو إطار عمل TestNG؟

  • TestNG هو إطار عمل آلي للاختبار مفتوح المصدر لـ Java. يوفر TestNG ميزات متقدمة مثل التعليقات التوضيحية، والاختبار المبني على البيانات، وتسلسل الاختبار، والاختبار الموازي لمساعدتك في تنظيم وتنفيذ اختبارات السيلينيوم بشكل أكثر كفاءة وفعالية.

بعض فوائد استخدام TestNG في اختبار تطبيقات الهاتف المحمول appium:

  • حالات الاختبار المجمعة في وحدات منطقية، مما يجعل إدارة وصيانة مجموعة الاختبار الخاصة بك أسهل.
  • قم بإجراء الاختبارات بالتوازي، مما يقلل بشكل كبير من الوقت الذي يستغرقه تنفيذ مجموعة الاختبار الخاصة بك.
  • يوفر TestNG نطاقًا واسعًا من التعليقات التوضيحية التي يمكنك استخدامها لتخصيص اختباراتك، مثل Test و@BeforeSuite و@AfterSuite و@BeforeTest و@AfterTest و@BeforeMethod و@AfterMethod.
  • وهو يدعم الاختبار المبني على البيانات، مما يسمح لك بتشغيل نفس حالة الاختبار مع مجموعات بيانات اختبار متعددة.
  • ميزات إعداد التقارير والتسجيل الأفضل مقارنة بأطر الاختبار الأخرى تجعل تحديد المشكلات وتصحيح الأخطاء في اختباراتك أسهل.
  • لتضمين تبعية TestNG في ملف تكوين المشروع pom.xml، تحتاج إلى إضافة المقتطف التالي داخل قسم العقدة

Appium With Java: A Comprehensive Guide

ابدأ خادم appium من cmd عن طريق كتابة appium.
ابدأ تشغيل المحاكي وappiumInspector كما هو موضح في مدونتنا السابقة.
في IntelliJ، افتح المجلد src/main/Java وقم بإنشاء ملف فئة Java جديد بداخله واكتب اختبارنا الأول كما هو موضح أدناه.

دعونا نفهم حالة الاختبار الأولى لدينا

  • القدرات المرغوبة: وهو مفهوم تم شرحه في مدونة appium السابقة. وهو نوع من معلومات مجموعة القيمة الرئيسية، والتي تخبر Appium عن جهازنا، ونوع الجهاز الذي يجب استخدامه (Android)، وكيف للتحكم في التطبيق (UiAutomator2)، ومكان العثور على التطبيق. تعتبر هذه القدرات ضرورية لإنشاء اتصال مع المحاكي أو الجهاز الفعلي أثناء أتمتة الاختبار.
  • الاتصال والتشغيل: نتصل بخادم Appium ونستخدمه لفتح التطبيق على الجهاز. نقوم أيضًا بتعيين وقت انتظار قصير في حالة استغراق التطبيق بعض الوقت للتحميل.
  • تشغيل المستخدم: يعمل الرمز مثل المستخدم من خلال العثور على الأزرار وحقول النص والعناصر الأخرى على الشاشة. ثم يقوم بعد ذلك بإدخال النص، والنقر على الأزرار، والتمرير عبر القوائم تمامًا كما يفعل الشخص الحقيقي.
  • التحقق من العمل: أخيرًا، يتأكد الكود من أن كل شيء يعمل كما هو مخطط له. إنه يحصل على عنوان المنتج الأول في القائمة ويقارنه بما نتوقعه (مثل "Air Jordan 4 Retro"). إذا لم يتطابقوا، فهذا يعني أن هناك خطأ ما، وفشل الاختبار.
  • توجد أدناه لقطة شاشة لصفحة التطبيق التي كتبنا لها البرنامج النصي للاختبار أعلاه باستخدام اختبار تطبيق appium للجوال باستخدام Java.

Appium With Java: A Comprehensive Guide

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

Appium With Java: A Comprehensive Guide

خاتمة

يعمل Appium وJava معًا على إنشاء حل قوي لأتمتة اختبار تطبيقات الهاتف المحمول، مما يوفر الوقت والموارد طوال عملية التطوير. يتيح لك ذلك تقديم تطبيقات عالية الجودة. لقد جهزك هذا الدليل لبدء رحلتك من خلال تهيئة بيئتك وكتابة اختباراتك الأولى. ولكن هذه مجرد البداية! بينما تستكشف المزيد، يمكن لـ Appium التكامل مع أدوات أخرى واختبار أنواع مختلفة من التطبيقات، مما يسمح لك ببناء عملية اختبار قوية. من خلال تبني Appium وJava، يمكنك أتمتة المهام المتكررة، والعثور على الأخطاء في وقت مبكر، وتقديم تطبيقات الهاتف المحمول الاستثنائية بثقة. لذا ابدأ مغامرة اختبار Appium وJava اليوم!

استمر في التدريب والاستكشاف لإتقان هذه الأدوات القوية بشكل أكبر باستخدام Jignect.

شاهد كيف أدى نهجنا الدقيق وحلولنا المتطورة إلى رفع الجودة والأداء إلى آفاق جديدة. ابدأ رحلتك إلى عالم التميز في اختبار البرمجيات. لمعرفة المزيد، راجع الأدوات والتقنيات وخدمات ضمان الجودة.

إذا كنت ترغب في معرفة المزيد حول الخدمات الرائعة التي نقدمها، فتأكد من التواصل معنا.

اختبار سعيد! ?

بيان الافراج تم إعادة إنتاج هذه المقالة على: https://dev.to/jignect_technologies/appium-with-java-a-comprehensive-guide-4284?1 إذا كان هناك أي انتهاك، يرجى الاتصال بـ [email protected] لحذفه
أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3