Appium Java 모바일 자동화 테스트를 이제 막 시작하셨나요? 당신은 바로 이곳에 있습니다! 이 블로그는 첫 번째 테스트 사례를 작성하기 위한 가이드입니다. 환경을 설정하고, 기본 Appium 명령을 익히고, 모바일 앱에서 간단한 작업을 자동화하는 과정을 안내해 드립니다. 단계별로 Appium 모바일 테스트 여정을 시작할 준비를 하세요!
아직 Appium 설정 및 기본 명령 탐색을 다루는 Appium 설정 블로그 게시물을 살펴보지 않으셨다면 자유롭게 살펴보세요. Appium 테스트 모험을 시작할 수 있는 훌륭한 리소스입니다! 학습을 시작해 보세요! 기초 작업을 마친 후 첫 번째 테스트 케이스 구성을 진행해 보겠습니다!
Maven 빌드 시스템을 사용하여 IntelliJ에서 프로젝트 생성
- Maven은 POM(프로젝트 개체 모델)을 기반으로 하는 오픈 소스 빌드 자동화 및 프로젝트 관리 도구입니다.
- 프로젝트 개체 모델(POM) 파일을 사용하여 프로젝트 구조, 종속성 및 빌드 구성을 설명합니다.
- 프로젝트 빌드, 종속성 관리 및 문서화에 사용됩니다.
- Java로 작성되었으며 C#, Scala, Ruby 등 다른 언어로 작성된 프로젝트를 만드는 데에도 사용할 수 있습니다.
- Apache Maven 3.9.6이 최신 릴리스입니다. 모든 사용자에게 권장되는 버전입니다.
다음을 수행하여 IntelliJ에서 Maven 프로젝트를 빌드할 수 있습니다
- IntelliJ IDE 열기
- 메인 메뉴 클릭
- 파일 선택 > 신규 > 프로젝트
- 새 프로젝트 팝업 창에서 프로젝트 이름을 입력하세요
- 빌드 시스템으로 Maven 선택
- 생성 버튼을 클릭하세요.
Maven 빌드 시스템으로 프로젝트를 생성하면 프로젝트 구조에 pom.xml 파일이 자동으로 생성됩니다
Pom.xml 파일은 아래와 같습니다
- 첫 번째 테스트 케이스를 생성하려면 다음 종속성이 필요합니다
- 자바 클라이언트
- 테스트
- pom.xml 파일에 아래 Appium Java 클라이언트 종속성을 추가합니다. 이 [URL](https://mvnrepository.com/)에서 최신 종속성을 가져옵니다.
- Selepas menambah kebergantungan, ikut langkah di bawah untuk memuat turunnya ke komputer setempat
- Simpan pom.xml dan kemas kini Projek Maven dengan mengklik kanan pada projek dan mengemas kini Projek di dalam Maven.
- Selepas menyimpan projek, semua kebergantungan mula memuat turun dari Repositori Maven ke komputer setempat.
- Semua kebergantungan dimuat turun ke pemacu C di bawah folder m2.
- 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.
- 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
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.
-
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
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! ?
위 내용은 Java를 사용하는 Appium: 종합 가이드의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!