Rumah >Java >javaTutorial >Appium Dengan Java: Panduan Komprehensif

Appium Dengan Java: Panduan Komprehensif

WBOY
WBOYasal
2024-09-04 16:40:02796semak imbas

Adakah anda baru bermula dengan ujian automasi mudah alih Appium Java? Anda berada di tempat yang betul! Blog ini adalah panduan anda untuk membuat kes ujian sulung anda. Kami akan membimbing anda melalui penyediaan persekitaran anda, menguasai perintah Appium asas dan mengautomasikan tindakan mudah pada apl mudah alih anda. Bersedia untuk memulakan perjalanan ujian mudah alih appium anda, langkah demi langkah!

Jika anda belum melakukannya, sila terokai catatan blog Persediaan Appium kami, di mana kami merangkumi persediaan Appium dan navigasi arahan asas. Ia merupakan sumber yang sangat baik untuk memulakan pengembaraan ujian appium anda! Lihatlah untuk memulakan pembelajaran anda! Dengan meletakkan asas itu, mari teruskan membina kes ujian pertama anda!

Cipta projek dalam IntelliJ dengan sistem binaan maven

  • Maven ialah automasi binaan sumber terbuka dan alat pengurusan projek yang berdasarkan POM (model objek projek).
  • Ia menggunakan fail model objek projek (POM) untuk menerangkan struktur projek, kebergantungan dan konfigurasi binaan.
  • Ia digunakan untuk pembinaan projek, pengurusan pergantungan dan dokumentasi.
  • Ia ditulis dalam Java dan juga boleh digunakan untuk mencipta projek yang ditulis dalam bahasa lain, seperti C#, Scala dan Ruby.
  • Apache Maven 3.9.6 ialah keluaran terbaru. Ia adalah versi yang disyorkan untuk semua pengguna.

Kami boleh membina projek Maven dalam IntelliJ dengan melakukan perkara berikut

  1. Buka IntelliJ IDE
  2. Klik pada Menu Utama
  3. Pilih Fail > Baharu > Projek
  4. Dalam tetingkap Pop Timbul Projek Baharu, berikan nama projek
  5. Pilih Maven sebagai Sistem binaan
  6. Klik pada butang cipta.

Appium With Java: A Comprehensive Guide

Selepas mencipta projek dengan sistem binaan Maven, fail pom.xml akan dijana secara automatik di bawah struktur projek

Appium With Java: A Comprehensive Guide

Fail Pom.xml akan kelihatan seperti di bawah

Appium With Java: A Comprehensive Guide

  • Untuk mencipta kes ujian pertama kami, kami memerlukan pergantungan berikut
  1. pelanggan java
  2. ujian
  • Tambahkan kebergantungan Pelanggan Java Appium di bawah dalam fail pom.xml. Ambil kebergantungan terkini daripada [URL] ini(https://mvnrepository.com/).

Appium With Java: A Comprehensive Guide

  • Après avoir ajouté les dépendances, suivez les étapes ci-dessous pour les télécharger sur l'ordinateur local
  1. Enregistrez le pom.xml et mettez à jour le projet Maven en cliquant avec le bouton droit sur le projet et en mettant à jour le projet dans Maven.
  2. Après avoir enregistré le projet, toutes les dépendances commencent à être téléchargées du référentiel Maven vers l'ordinateur local.
  3. Toutes les dépendances sont téléchargées sur le lecteur C sous le dossier m2.
  4. Avant de télécharger les dépendances, Maven vérifie d'abord si ces dépendances sont déjà présentes dans le dossier m2 ou non. Si oui, alors Maven le prend directement à partir de là, sinon Maven le télécharge.
  5. En tant que dépendance appium-java, nous pouvons ajouter plus de dépendances dans pom.xml selon nos besoins.

Configurez la dépendance TestNG dans pom.xml

  • Lorsque vous travaillez sur des projets Java Selenium, la dépendance TestNG est utilisée pour intégrer le framework de test TestNG dans le projet.

Qu’est-ce que le framework TestNG ?

  • TestNG est un framework d'automatisation de tests open source pour Java. TestNG fournit des fonctionnalités avancées telles que des annotations, des tests basés sur les données, le séquençage des tests et des tests parallèles pour vous aider à organiser et à exécuter vos tests Selenium de manière plus efficace et efficiente.

Certains des avantages de l'utilisation de TestNG dans les tests d'applications mobiles Appium :

  • Regroupez les cas de test en unités logiques, ce qui facilite la gestion et la maintenance de votre suite de tests.
  • Exécutez des tests en parallèle, réduisant ainsi considérablement le temps nécessaire à l'exécution de votre suite de tests.
  • TestNG fournit une large gamme d'annotations que vous pouvez utiliser pour personnaliser vos tests, telles que Test, @BeforeSuite, @AfterSuite, @BeforeTest, @AfterTest, @BeforeMethod et @AfterMethod.
  • Il prend en charge les tests basés sur les données, vous permettant d'exécuter le même scénario de test avec plusieurs ensembles de données de test.
  • De meilleures fonctionnalités de reporting et de journalisation que les autres frameworks de test facilitent l'identification et le débogage des problèmes dans vos tests.
  • Pour inclure la dépendance TestNG dans le fichier de configuration de votre projet pom.xml, vous devez ajouter l'extrait suivant dans la section du nœud

Appium With Java: A Comprehensive Guide

Démarrez le serveur appium depuis la cmd en écrivant appium.
Démarrez l'émulateur et l'inspecteur Appium comme expliqué dans notre blog précédent.
Dans IntelliJ, ouvrez le dossier src/main/java et créez un nouveau fichier de classe Java à l'intérieur et écrivez notre premier test comme ci-dessous.

Comprenons notre premier cas de test

  • Capacités souhaitées : Quel est un concept expliqué dans notre précédent blog Appium. Il s'agit d'un type d'informations de combinaison clé-valeur, qui indique à l'Appium notre appareil, quel type d'appareil utiliser (Android), comment pour contrôler l'application (UiAutomator2) et où trouver l'application. Ces capacités sont essentielles pour établir une connexion avec l'émulateur ou le périphérique physique lors de l'automatisation des tests.
  • Connexion et lancement : Nous nous connectons au serveur Appium et l'utilisons pour ouvrir l'application sur l'appareil. Nous avons également défini un court temps d'attente au cas où l'application prendrait un moment à se charger.
  • Jouer l'utilisateur : Le code agit comme un utilisateur en recherchant des boutons, des champs de texte et d'autres éléments à l'écran. Il saisit ensuite du texte, clique sur les boutons et fait défiler les listes comme le ferait une vraie personne.
  • Vérifiez le travail : Enfin, le code garantit que tout fonctionne comme prévu. Il s'empare du titre du premier produit de la liste et le compare à ce que l'on attend (comme « Air Jordan 4 Retro »). S'ils ne correspondent pas, cela signifie que quelque chose s'est mal passé et que le test échoue.
  • Vous trouverez ci-dessous une capture d'écran de la page d'application pour laquelle nous avons écrit le script de test ci-dessus en utilisant les tests d'applications mobiles Appium avec Java.

Appium With Java: A Comprehensive Guide

  • Exécuter le script de test appium : Une fois le code écrit, vous pouvez l'exécuter/l'exécuter en faisant un clic droit sur le test et en cliquant sur 'Exécuter'. Il lancera l'application mobile sur l'appareil connecté ou l'émulateur et effectuera les actions spécifiées dans le script de test. Une fois l'exécution terminée, vous pouvez voir les journaux d'exécution dans la console comme indiqué ci-dessous

Appium With Java: A Comprehensive Guide

Conclusion

Appium et Java créent ensemble une solution puissante pour automatiser les tests d'applications mobiles, économisant du temps et des ressources tout au long du processus de développement. Cela vous permet de fournir des applications de haute qualité. Ce guide vous a équipé pour commencer votre voyage en configurant votre environnement et en rédigeant vos premiers tests. Mais ce n'est qu'un début ! Au fur et à mesure de votre exploration, Appium peut s'intégrer à d'autres outils et tester différents types d'applications, vous permettant ainsi de créer un processus de test robuste. En adoptant Appium et Java, vous pouvez automatiser les tâches répétitives, détecter les bogues dès le début et proposer des applications mobiles exceptionnelles en toute confiance. Alors commencez votre aventure de test Appium et Java dès aujourd'hui !

Continuez à pratiquer et à explorer pour maîtriser davantage ces outils puissants avec Jignect.

Découvrez comment notre approche méticuleuse et nos solutions de pointe ont élevé la qualité et la performance vers de nouveaux sommets. Commencez votre voyage dans le monde de l’excellence en matière de tests logiciels. Pour en savoir plus, reportez-vous à Outils & Technologies & Services QA.

Si vous souhaitez en savoir plus sur les formidables services que nous proposons, n'hésitez pas à nous contacter.

Bon test ! ?

Atas ialah kandungan terperinci Appium Dengan Java: Panduan Komprehensif. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn