cari
RumahJavajavaTutorialAppium Dengan Java: Panduan Komprehensif

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
Bagaimanakah saya menggunakan Maven atau Gradle untuk Pengurusan Projek Java Lanjutan, Membina Automasi, dan Resolusi Ketergantungan?Bagaimanakah saya menggunakan Maven atau Gradle untuk Pengurusan Projek Java Lanjutan, Membina Automasi, dan Resolusi Ketergantungan?Mar 17, 2025 pm 05:46 PM

Artikel ini membincangkan menggunakan Maven dan Gradle untuk Pengurusan Projek Java, membina automasi, dan resolusi pergantungan, membandingkan pendekatan dan strategi pengoptimuman mereka.

Bagaimanakah saya membuat dan menggunakan perpustakaan Java Custom (fail JAR) dengan pengurusan versi dan pergantungan yang betul?Bagaimanakah saya membuat dan menggunakan perpustakaan Java Custom (fail JAR) dengan pengurusan versi dan pergantungan yang betul?Mar 17, 2025 pm 05:45 PM

Artikel ini membincangkan membuat dan menggunakan perpustakaan Java tersuai (fail balang) dengan pengurusan versi dan pergantungan yang betul, menggunakan alat seperti Maven dan Gradle.

Bagaimanakah saya melaksanakan caching pelbagai peringkat dalam aplikasi java menggunakan perpustakaan seperti kafein atau cache jambu?Bagaimanakah saya melaksanakan caching pelbagai peringkat dalam aplikasi java menggunakan perpustakaan seperti kafein atau cache jambu?Mar 17, 2025 pm 05:44 PM

Artikel ini membincangkan pelaksanaan caching pelbagai peringkat di Java menggunakan kafein dan cache jambu untuk meningkatkan prestasi aplikasi. Ia meliputi persediaan, integrasi, dan faedah prestasi, bersama -sama dengan Pengurusan Dasar Konfigurasi dan Pengusiran PRA Terbaik

Bagaimanakah saya boleh menggunakan JPA (Java Constence API) untuk pemetaan objek-objek dengan ciri-ciri canggih seperti caching dan malas malas?Bagaimanakah saya boleh menggunakan JPA (Java Constence API) untuk pemetaan objek-objek dengan ciri-ciri canggih seperti caching dan malas malas?Mar 17, 2025 pm 05:43 PM

Artikel ini membincangkan menggunakan JPA untuk pemetaan objek-relasi dengan ciri-ciri canggih seperti caching dan pemuatan malas. Ia meliputi persediaan, pemetaan entiti, dan amalan terbaik untuk mengoptimumkan prestasi sambil menonjolkan potensi perangkap. [159 aksara]

Bagaimanakah mekanisme kelas muatan Java berfungsi, termasuk kelas yang berbeza dan model delegasi mereka?Bagaimanakah mekanisme kelas muatan Java berfungsi, termasuk kelas yang berbeza dan model delegasi mereka?Mar 17, 2025 pm 05:35 PM

Kelas kelas Java melibatkan pemuatan, menghubungkan, dan memulakan kelas menggunakan sistem hierarki dengan bootstrap, lanjutan, dan pemuat kelas aplikasi. Model delegasi induk memastikan kelas teras dimuatkan dahulu, yang mempengaruhi LOA kelas tersuai

See all articles

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
4 minggu yang laluBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
4 minggu yang laluBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
4 minggu yang laluBy尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Cara Membuka Segala -galanya Di Myrise
1 bulan yang laluBy尊渡假赌尊渡假赌尊渡假赌

Alat panas

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

SecLists

SecLists

SecLists ialah rakan penguji keselamatan muktamad. Ia ialah koleksi pelbagai jenis senarai yang kerap digunakan semasa penilaian keselamatan, semuanya di satu tempat. SecLists membantu menjadikan ujian keselamatan lebih cekap dan produktif dengan menyediakan semua senarai yang mungkin diperlukan oleh penguji keselamatan dengan mudah. Jenis senarai termasuk nama pengguna, kata laluan, URL, muatan kabur, corak data sensitif, cangkerang web dan banyak lagi. Penguji hanya boleh menarik repositori ini ke mesin ujian baharu dan dia akan mempunyai akses kepada setiap jenis senarai yang dia perlukan.

Dreamweaver Mac版

Dreamweaver Mac版

Alat pembangunan web visual

PhpStorm versi Mac

PhpStorm versi Mac

Alat pembangunan bersepadu PHP profesional terkini (2018.2.1).