Jago UI testing mobile dengan Maestro
Bikin flow di Maestro Studio Desktop, run di app Android beneran, lalu otomatiskan pakai Maestro CLI. 12 modul dari flow pertama sampai suite hijau di CI. Tiap modul ada misi + kunci jawaban yang sudah pass di HP dan emulator.
- launchApp:clearState: true- 1
- tapOn: { id: login_phone_input } - inputText: "081211112222"- 2
- tapOn: { id: login_password_input } - inputText: laundry123- 3
- tapOn: { id: login_submit_button } - ✓
- assertVisible: "Halo, Budi"
123
Silabus
Persiapan
Pasang Studio Desktop, CLI, dan APK playground, lalu sambungkan HP.
A · Langsung jalan
Flow pertama, lalu cara Maestro membaca layar.
B · Interaksi seperti user
Gesture, keyboard, dan pop-up khas mobile.
C · Cek hasil
Assertion yang benar-benar cek hasil, plus wait tanpa fixed delay.
D · Flow yang tahan lama
Subflow, variabel dari layar, dan flow multi-role.
E · Saat test merah
Bedakan bug app, test yang salah, dan test yang flaky.
F · Kerja tim
ID test yang disepakati developer, lalu suite di CI.
Playground: Laundry Kiloan
App Android buatan sendiri, khusus buat latihan. Pelanggan pesan dan bayar, pemilik timbang dan cetak struk. 193 elemen sudah punya ID test, dan data reset tiap clearState.

