Dari panel
*Tests → Pengujian UI (OTP)* → Jalankan → pilih test case atau test plan (hanya yang punya langkah OTP bisa dipilih; angka *n/total siap OTP* menunjukkan berapa case yang siap) → pilih executor → Jalankan. Halaman detail run memperbarui diri tiap 2 detik.
Runner headless
Runner adalah container Playwright yang tersambung ke Oprex dan menjalankan test case tanpa manusia. Kinexa menjalankan runner bersama untuk semua tenant; Anda juga bisa menjalankan sendiri (otp-runner/ di repo, env OPREX_API_KEY scope write).
Dari agen AI (MCP)
oprex_otp_sessions— executor yang tersambung.oprex_otp_run— jalankantestCaseIdsatauplanId; opsionaltestRunId+finishTestRunagar hasil masuk test run.oprex_otp_status— status run + langkah + assetId screenshot.oprex_otp_cancel.
Agen juga bisa menulis langkah mesin langsung lewat oprex_update_test_case (steps[].otp).