Sandbox perbankan pihak ketiga sering flaky, lambat, dan tidak mendukung uji skenario kegagalan ekstrem. Simulator Halovina memberikan kontrol 100% untuk menyimulasikan timeout, webhook out-of-order, dan validasi idempotency ledger.
# Halovina Bank & Payment Gateway Chaos Definition target_provider: "MIDTRANS_SNAP_AND_BI_FAST" chaos_rules: - scenario: "BANK_UPSTREAM_TIMEOUT_504" probability: 0.15 # 15% request will hang for 15s then trigger 504 expected_backend_handling: "QUEUE_RETRY_WITH_EXPONENTIAL_BACKOFF" - scenario: "DUPLICATE_WEBHOOK_DELIVERY" repeat_count: 3 jitter_interval_ms: [50, 200] assertion: "ASSERT_IDEMPOTENCY_ONLY_ONE_ORDER_FULFILLED" - scenario: "TAMPERED_HMAC_SIGNATURE" action: "CORRUPT_LAST_4_BYTES_SIGNATURE" assertion: "ASSERT_RESPONSE_HTTP_401_UNAUTHORIZED"
Uji setiap kemungkinan kegagalan transaksi sebelum berdampak pada keuangan pelanggan dan merchant Anda.
Memastikan sistem backend Anda tidak pernah mengeksekusi dua kali transaksi yang sama ketika jaringan pengguna terputus dan melakukan retry pembayaran secara otomatis.
Simulasi ketika API bank hulu mengalami lag 30 detik atau mengembalikan status 504 Gateway Timeout. Memastikan transaksi otomatis masuk antrean rekonsiliasi dan tidak hilang.
Menyimulasikan kondisi di mana webhook status SUCCESS tiba sebelum backend Anda selesai membuat record pesanan lokal, atau webhook CANCEL datang terlambat.
Menguji ketahanan endpoint webhook Anda terhadap serangan pemalsuan payload dengan menginjeksi signature rusak, signature kadaluwarsa, atau body payload yang dimodifikasi.
Simulator kami telah dikonfigurasi dengan skema payload resmi dari payment gateway terkemuka.
Credit Card 3DS, GoPay Deeplink, QRIS, Indomaret/Alfamart.
Virtual Accounts, Disbursements / Payouts, OVO, ShopeePay.
BCA Corporate API, Mandiri Cash Management, BRI Direct Debit.
Aggregator checkout, recurring subscriptions, invoice links.