Heim  >  Artikel  >  Java  >  Appium mit Java: Ein umfassender Leitfaden

Appium mit Java: Ein umfassender Leitfaden

WBOY
WBOYOriginal
2024-09-04 16:40:02763Durchsuche

Fangen Sie gerade erst mit dem Testen der mobilen Java-Automatisierung von Appium an? Hier sind Sie richtig! Dieser Blog ist Ihr Leitfaden für die Erstellung Ihres ersten Testfalls. Wir führen Sie durch die Einrichtung Ihrer Umgebung, die Beherrschung grundlegender Appium-Befehle und die Automatisierung einer einfachen Aktion in Ihrer mobilen App. Bereiten Sie sich Schritt für Schritt auf Ihre Appium-Testreise für Mobilgeräte vor!

Wenn Sie es noch nicht getan haben, können Sie gerne unseren Blog-Beitrag zum Appium-Setup lesen, in dem wir uns mit dem Appium-Setup und der grundlegenden Befehlsnavigation befassen. Es ist eine hervorragende Ressource, um Ihr Appium-Testabenteuer anzukurbeln! Werfen Sie einen Blick darauf, um mit dem Lernen anzufangen! Wenn diese Grundlagen gelegt sind, beginnen wir mit der Erstellung Ihres ersten Testfalls!

Erstellen Sie ein Projekt in IntelliJ mit Maven-Build-Systemen

  • Maven ist ein Open-Source-Build-Automatisierungs- und Projektmanagement-Tool, das auf POM (Projektobjektmodell) basiert.
  • Es verwendet eine Projektobjektmodelldatei (POM), um die Projektstruktur, Abhängigkeiten und Build-Konfigurationen zu beschreiben.
  • Es wird für die Projekterstellung, das Abhängigkeitsmanagement und die Dokumentation verwendet.
  • Es ist in Java geschrieben und kann auch zum Erstellen von Projekten verwendet werden, die in anderen Sprachen wie C#, Scala und Ruby geschrieben sind.
  • Apache Maven 3.9.6 ist die neueste Version. Es ist die empfohlene Version für alle Benutzer.

Wir können ein Maven-Projekt in IntelliJ erstellen, indem wir Folgendes tun

  1. Öffnen Sie die IntelliJ-IDE
  2. Klicken Sie auf das Hauptmenü
  3. Datei auswählen > Neu > Projekt
  4. Geben Sie im Popup-Fenster „Neues Projekt“ einen Projektnamen ein
  5. Wählen Sie Maven als Build-System aus
  6. Klicken Sie auf die Schaltfläche „Erstellen“.

Appium With Java: A Comprehensive Guide

Nachdem Sie ein Projekt mit dem Maven-Build-System erstellt haben, wird die Datei pom.xml automatisch unter der Projektstruktur generiert

Appium With Java: A Comprehensive Guide

Pom.xml-Datei sieht wie folgt aus

Appium With Java: A Comprehensive Guide

  • Um unseren ersten Testfall zu erstellen, benötigen wir die folgende Abhängigkeit
  1. Java-Client
  2. testng
  • Fügen Sie unten die Appium Java Client-Abhängigkeit in der Datei pom.xml hinzu. Nehmen Sie die neuesten Abhängigkeiten von dieser [URL](https://mvnrepository.com/).

Appium With Java: A Comprehensive Guide

  • Selepas menambah kebergantungan, ikut langkah di bawah untuk memuat turunnya ke komputer setempat
  1. Simpan pom.xml dan kemas kini Projek Maven dengan mengklik kanan pada projek dan mengemas kini Projek di dalam Maven.
  2. Selepas menyimpan projek, semua kebergantungan mula memuat turun dari Repositori Maven ke komputer setempat.
  3. Semua kebergantungan dimuat turun ke pemacu C di bawah folder m2.
  4. Sebelum memuat turun kebergantungan, Maven terlebih dahulu mengesahkan sama ada kebergantungan ini sudah ada dalam folder m2 atau tidak. Jika ya, maka Maven terus mengambilnya dari sana, jika tidak Maven memuat turunnya.
  5. Sebagai kebergantungan appium-java, kami boleh menambah lebih banyak kebergantungan dalam pom.xml mengikut keperluan kami.

Konfigurasikan kebergantungan TestNG dalam pom.xml

  • Apabila bekerja pada projek Java Selenium, kebergantungan TestNG digunakan untuk menyepadukan rangka kerja ujian TestNG ke dalam projek.

Apakah Rangka Kerja TestNG?

  • TestNG ialah rangka kerja automasi ujian sumber terbuka untuk Java. TestNG menyediakan ciri lanjutan seperti anotasi, ujian dipacu data, penjujukan ujian dan ujian selari untuk membantu anda mengatur dan melaksanakan ujian Selenium anda dengan lebih cekap dan berkesan.

Beberapa faedah menggunakan TestNG dalam ujian aplikasi mudah alih appium:

  • Kumpulkan kes ujian ke dalam unit logik, menjadikan pengurusan dan penyelenggaraan suite ujian anda lebih mudah.
  • Jalankan ujian secara selari, dengan ketara mengurangkan masa yang diperlukan untuk melaksanakan suite ujian anda.
  • TestNG menyediakan pelbagai anotasi yang boleh anda gunakan untuk menyesuaikan ujian anda, seperti Test, @BeforeSuite, @AfterSuite, @BeforeTest, @AfterTest, @BeforeMethod dan @AfterMethod.
  • Ia menyokong ujian dipacu data, membolehkan anda menjalankan kes ujian yang sama dengan berbilang set data ujian.
  • Ciri pelaporan dan pengelogan yang lebih baik daripada rangka kerja ujian lain memudahkan pengecaman dan penyahpepijatan dalam ujian anda.
  • Untuk memasukkan kebergantungan TestNG dalam fail konfigurasi projek anda pom.xml, anda perlu menambah coretan berikut dalam bahagian nod

Appium With Java: A Comprehensive Guide

Mulakan pelayan appium dari cmd dengan menulis appium.
Mulakan emulator dan appium inspector seperti yang dijelaskan dalam blog kami sebelum ini.
Dalam IntelliJ, Buka folder src/main/java dan buat fail kelas java baharu di dalamnya dan tulis ujian pertama kami seperti di bawah.

Mari fahami kes ujian pertama kami

  • Keupayaan yang Diingini : Yang merupakan konsep yang dijelaskan dalam blog appium kami sebelum ini .Ia adalah sejenis maklumat gabungan nilai kunci, yang memberitahu Appium tentang peranti kami, jenis peranti yang hendak digunakan (Android), bagaimana untuk mengawal apl (UiAutomator2), dan tempat untuk mencari apl itu. Keupayaan ini penting untuk mewujudkan sambungan dengan emulator atau peranti fizikal semasa automasi ujian.
  • Sambung dan Lancarkan: Kami menyambung ke pelayan Appium dan menggunakannya untuk membuka apl pada peranti. Kami juga menetapkan masa menunggu yang singkat sekiranya apl mengambil sedikit masa untuk dimuatkan.
  • Mainkan Pengguna: Kod bertindak seperti pengguna dengan mencari butang, medan teks dan elemen lain pada skrin. Ia kemudian memasukkan teks, mengklik butang dan menatal senarai seperti orang sebenar.
  • Semak Kerja: Akhir sekali, kod memastikan semuanya berfungsi seperti yang dirancang. Ia merangkul tajuk produk pertama dalam senarai dan membandingkannya dengan apa yang kami jangkakan (seperti "Air Jordan 4 Retro"). Jika ia tidak sepadan, ini bermakna sesuatu telah berlaku dan ujian itu gagal.
  • Di bawah ialah tangkapan skrin halaman aplikasi yang mana kami menulis skrip ujian di atas menggunakan ujian aplikasi mudah alih appium dengan Java.

Appium With Java: A Comprehensive Guide

  • Melaksanakan skrip ujian appium : Setelah kod ditulis, anda boleh melaksanakan/menjalankannya dengan mengklik kanan pada ujian dan mengklik pada ‘Run’. Ia akan melancarkan apl mudah alih pada peranti atau emulator yang disambungkan dan melaksanakan tindakan yang dinyatakan dalam skrip ujian. Setelah pelaksanaan selesai, anda boleh melihat log pelaksanaan dalam konsol seperti yang ditunjukkan di bawah

Appium With Java: A Comprehensive Guide

Kesimpulan

Appium dan Java bersama-sama mencipta penyelesaian yang berkuasa untuk mengautomasikan ujian aplikasi mudah alih, menjimatkan masa dan sumber sepanjang proses pembangunan. Ini membolehkan anda menghantar apl berkualiti tinggi. Panduan ini telah melengkapkan anda untuk memulakan perjalanan anda dengan menyediakan persekitaran anda dan menulis ujian pertama anda. Tetapi ini baru permulaan! Semasa anda meneroka lebih jauh, Appium boleh menyepadukan dengan alatan lain dan menguji jenis aplikasi yang berbeza, membolehkan anda membina proses ujian yang mantap. Dengan menerima Appium dan Java, anda boleh mengautomasikan tugasan berulang, mencari pepijat lebih awal dan menyampaikan apl mudah alih yang luar biasa dengan yakin. Jadi mulakan pengembaraan ujian Appium dan Java anda hari ini!

Teruskan berlatih dan meneroka untuk menguasai alat berkuasa ini dengan lebih lanjut dengan Jignect.

Saksikan bagaimana pendekatan teliti dan penyelesaian termaju kami meningkatkan kualiti dan prestasi ke tahap baharu. Mulakan perjalanan anda ke dunia kecemerlangan ujian perisian. Untuk mengetahui lebih lanjut rujuk Alat & Teknologi & Perkhidmatan QA.

Jika anda ingin mengetahui lebih lanjut tentang perkhidmatan hebat yang kami sediakan, pastikan anda menghubungi kami.

Selamat menguji! ?

Das obige ist der detaillierte Inhalt vonAppium mit Java: Ein umfassender Leitfaden. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn