Introduction to AWS Device Farm (Indonesian)
SPL-27 - Version 1.5.9
© 2022 Amazon Web Services, Inc. dan afiliasinya. Hak cipta dilindungi undang-undang. Karya ini tidak boleh direproduksi atau didistribusikan ulang, seluruhnya atau sebagian, tanpa izin tertulis sebelumnya dari Amazon Web Services, Inc. Dilarang menyalin, meminjamkan, atau menjual secara komersial.
Ada kesalahan, koreksi, atau pertanyaan lainnya? Hubungi kami di AWS Training and Certification.
Gambaran umum
Lab ini menunjukkan cara menggunakan AWS Device Farm untuk menguji sampel aplikasi ponsel Android. Di lab ini, Anda akan menggunakan konsol AWS Device Farm untuk membuat proyek, mengunggah contoh file .apk, menjalankan serangkaian pengujian standar, dan melihat hasilnya.
Topik yang dibahas
Di akhir lab ini, Anda akan mampu:
- Membuat Proyek AWS Device Farm
- Mengunggah contoh aplikasi seluler Android ke Proyek AWS Device Farm
- Menguji aplikasi seluler menggunakan rangkaian pengujian dasar di AWS Device Farm
- Melihat hasil dari rangkaian pengujian yang dijalankan
Prasyarat
Beberapa pemahaman tentang platform pengembangan dan penerapan aplikasi seluler serta konsep pengujian aplikasi akan sangat membantu, tetapi tidak diperlukan untuk menjalankan lab ini.
Pengantar AWS Device Farm
AWS Device Farm adalah layanan pengujian aplikasi yang memungkinkan Anda menguji aplikasi iOS, Android, dan Fire OS pada ponsel dan tablet fisik nyata yang di-hosting oleh AWS. Layanan ini memungkinkan Anda untuk mengunggah pengujian Anda sendiri atau menggunakan uji kompatibilitas bawaan tanpa skrip. Laporan pengujian yang memuat hasil tingkat tinggi, log tingkat rendah, tangkapan layar piksel ke piksel, dan data kinerja diperbarui saat pengujian selesai.
Device Farm mendukung aplikasi Android, iOS, dan Fire OS bawaan dan hibrid, termasuk yang dibuat dengan PhoneGap, Titanium, Xamarin, Unity, dan kerangka kerja lainnya.
Terminologi AWS Device Farm
Device Farm memperkenalkan istilah-istilah berikut yang menjelaskan cara pengaturan informasi:
- proyek: Sebuah ruang kerja logis yang memuat run, satu run untuk setiap pengujian aplikasi tunggal pada satu atau beberapa perangkat. Proyek memungkinkan Anda mengatur ruang kerja dengan cara apa pun yang Anda pilih. Misalnya, bisa terdapat satu proyek per judul aplikasi, atau bisa terdapat satu proyek per platform. Anda dapat membuat proyek sebanyak yang Anda butuhkan.
- run: Sebuah build khusus untuk aplikasi, dengan serangkaian pengujian tertentu, untuk dijalankan pada perangkat tertentu. Run membuat laporan yang berisi informasi tentang hasil pengujian yang dijalankan. Run memuat satu atau lebih tugas. Untuk informasi selengkapnya, lihat Dokumentasi AWS untuk AWS Device Farm Run.
- report: Memuat informasi tentang run, yang merupakan permintaan bagi Device Farm untuk menguji satu aplikasi pada satu atau lebih perangkat. Untuk informasi selengkapnya, lihat Dokumentasi AWS untuk AWS Device Farm Reports.
- job: Sebuah permintaan bagi Device Farm untuk menguji satu aplikasi pada satu perangkat. Job memuat satu atau lebih rangkaian.
- suite:Penyusunan hierarkis untuk pengujian dalam paket pengujian. Suite memuat satu atau lebih pengujian.
- test: Pengujian individu dalam paket pengujian.
Jenis Pengujian AWS Device Farm
Device Farm saat ini menyediakan dukungan untuk jenis pengujian berikut:
Untuk Android:
- Appium Java JUnit
- Appium Java TestNG
- Calabash
- Instrumentation (JUnit, Espresso, Robotium, atau pengujian berbasis instrumentasi apa pun)
- UI Automator
- Explorer
Untuk iOS:
- Appium Java JUnit
- Appium Java TestNG
- Calabash
- UI Automation
- XCTest (termasuk KIF)
Jika Anda tidak memiliki pengujian sendiri, Anda dapat menggunakan pengujian fuzz bawaan. Pengujian fuzz bawaan secara acak mengirimkan peristiwa antarmuka pengguna ke perangkat kemudian melaporkan hasilnya.
Lab langsung ini akan mendemonstrasikan fitur ini. Untuk informasi selengkapnya tentang pengujian yang diterapkan di Fuzz, lihat Bawaan: Fuzz (Android dan iOS).