Visual Testing Ecosystem

Satu App untuk
UI Automation Testing

Menyatukan eksekusi automation test, device mirroring tanpa latensi, dan monitoring network traffic real-time ke dalam satu antarmuka terpadu.

SiMandor App Preview

Semua yang dibutuhkan
untuk Automation Testing

Tidak perlu pindah-pindah terminal, browser, atau tools lain saat menjalankan test.

Test Runner

Jalankan flow dari workspace, output konsol muncul real-time.

Device Mirroring

Layar device tampil di desktop lewat USB.

Network Monitor

Pantau request dan response HTTP secara real-time.

Riwayat Test

Hasil test tersimpan otomatis dengan screenshot tiap langkah.

Workspace Tree

Navigasi flow dan subflow dalam satu project workspace.

Environment Check

Cek dependensi sebelum test dijalankan.

Dari device ke laporan
dalam beberapa langkah

Flow automation yang kompleks, jadi urutan langkah yang jelas, rapi, dan terstruktur.

1

Pilih device

Physical device terdeteksi otomatis. Pilih target dari dropdown.

2

Pilih flow

Buka file YAML dari workspace tree. Subflow yang diimport via runFlow akan terbaca otomatis.

3

Jalankan test

Tekan Run. Konsol, mirroring, dan network monitor aktif bersamaan.

4

Baca laporan

Hasil test tersimpan di tab History, siap dibagikan sebagai laporan HTML.

# flow/login.yaml appId: com.example.app --- - launchApp - tapOn: id: "btn_login" - inputText: "${EMAIL}" - assertVisible: "Dashboard" - takeScreenshot: login_success

Di Balik Layar

Bagaimana SiMandor terhubung ke device, menangkap traffic, dan menjalankan test secara real-time.

Xcode

Diperlukan untuk kompilasi WebDriverAgent. Tanpa Xcode, SiMandor tidak dapat terhubung ke physical device.

Maestro Runner

Engine untuk eksekusi test. Harus terinstall dan bisa dipanggil dari terminal.

WebDriverAgent

Jembatan komunikasi ke physical device, dikompilasi melalui Xcode dan dikelola oleh Maestro Runner.

Test Executor

Memanggil Maestro Runner di background, log tampil real-time di konsol.

Device Mirroring

Stream layar device via USB, langsung tampil di SiMandor tanpa tools tambahan.

Network Capture

Traffic HTTP tercapture otomatis: method, status, URL, dan payload.

Semua data disimpan lokal ยท 100% Offline, tidak ada data yang dikirim keluar

Kebutuhan Sistem

Pastikan komponen berikut sudah terinstall di Mac Anda sebelum menggunakan SiMandor.

Maestro Runner

Engine eksekusi utama. Dibutuhkan untuk menjalankan flow test yaml.

curl -Ls "https://get.maestro.mobile.dev" | bash

Xcode 15+

Diperlukan untuk kompilasi WebDriverAgent agar dapat berinteraksi dengan physical device iOS.

open "macappstore://apps.apple.com/app/xcode/id497799835"

macOS 14.0+

Sistem operasi minimum yang didukung. Direkomendasikan menggunakan Apple Silicon (M-Series) untuk performa optimal.

Physical Device

iPhone fisik beserta kabel data. Diperlukan karena SiMandor dirancang berinteraksi khusus dengan physical device.

Pertanyaan yang sering
muncul

Untuk pertanyaan di luar daftar ini, hubungi RchX secara langsung.

Ada prasyarat instalasi?

Ya, beberapa dependensi seperti Maestro Runner dan Xcode harus terinstall dan bisa dijalankan dari terminal.

Mengapa harus install Xcode penuh, bukan sekadar Command Line Tools?

Xcode dibutuhkan untuk menangani login Apple ID dan proses verifikasi akun (Code sign) agar WebDriverAgent (WDA) memiliki izin untuk diinstall ke iOS physical device.

Apakah mendukung simulator?

Tidak. Hanya mendukung iOS physical device. Device mirroring dan network monitor tidak jalan di simulator.

Di mana data test tersimpan?

Lokal di Mac. 100% Offline, tidak ada data yang dikirim keluar.

Bisa menjalankan beberapa flow sekaligus?

Tidak, hanya satu flow per waktu.

Format laporan apa yang dihasilkan?

Dalam format HTML interaktif, buka di browser, bagikan tanpa dependensi tambahan.

Bagaimana cara memperbarui SiMandor?

Minta file .app terbaru, ganti yang lama. Belum ada auto-update.

Apakah mendukung environment variable?

Ya, lewat file .env di project workspace.

Apakah subflow dapat dipanggil dari dalam flow?

Ya, gunakan runFlow. Semua file di dalam folder dan subfolder akan otomatis terbaca.

Apa yang perlu diperiksa jika device tidak terdeteksi?

Cek kabel data, USB debugging aktif, dan koneksi terverifikasi dari terminal.

Apakah SiMandor aplikasi berbasis Electron atau Web?

Sama sekali tidak. SiMandor dibangun 100% secara native dengan framework buatan Apple (SwiftUI) demi menjamin efisiensi memori yang tinggi.

Bagaimana jika aplikasi (Bundle ID) tidak terdeteksi?

Anda bisa mengetik dan memasukkan Bundle ID secara manual.

Apa kegunaan fitur WDA Cache Manager?

Fitur ini membantu Anda mengatasi error koneksi ke device iOS dengan membersihkan cache WebDriverAgent cukup dengan 1 klik.

Apakah saya bisa melihat laporan hasil test sebelumnya?

Tentu. Tersedia menu History untuk melihat daftar test sebelumnya, membuka ulang laporan HTML, dan membersihkan histori.

Apakah screen mirroring bisa berjalan tanpa delay?

Ya, SiMandor menggunakan integrasi native CoreMediaIO untuk menangkap layar iOS via kabel USB (zero-latency).

Riwayat Perubahan

SiMandor diperbarui manual. Cek versi terbaru sebelum lapor bug.

Versi Saat Ini

v0.0.10

Diperbarui 22 Agustus 2026

Terbaru

v0.0.10

22 Agu 2026

  • Network Traffic Console: Intersep traffic jaringan secara real-time dari physical device dengan antarmuka dual-tab (Request & Response).
  • UI Hierarchy & Smart Console: Inspektur hierarki UI secara live dengan dynamic indentation dan syntax highlighting.
  • Environment Variable Manager: Dukungan antarmuka visual terintegrasi untuk membaca dan mengelola konfigurasi variabel pada file .env.
  • Report Generator: Perbaikan badge timeout dan penambahan nama file pada screenshot laporan HTML.
  • Stability: Perbaikan auto-scanner Bundle ID, dynamic versioning, dan menaikkan Code Coverage hingga >80%.

v0.0.6

21 Agu 2026

  • Initial Release: Rilis awal ekosistem visual testing SiMandor.
  • Live Screen Mirroring: Transmisi video tanpa latensi (zero-latency) yang terintegrasi dengan antarmuka bezel mockup.
  • Maestro Runner: Eksekusi test asynchronous melalui antarmuka native macOS lengkap dengan auto-scrolling console.
  • Workspace Management: File browser terintegrasi yang mampu membedakan Flow dan Subflow secara otomatis.
  • Automated Reporting: Pembuat laporan HTML native yang menyimpan riwayat test dan detail eksekusi.