Apidog Docs
🇮🇩 Bahasa Indonesia
  • 🇺🇸 English
  • 🇯🇵 日本語
  • 🇪🇸 Español
  • 🇰🇷 한국인
  • 🇨🇳 简体中文
  • 🇵🇹 Português (Portugal)
  • 🇮🇩 Bahasa Indonesia
  • 🇧🇷 Português (Brasil)
  • 🇻🇳 Tiếng Việt
  • 🇨🇳 繁體中文
🇮🇩 Bahasa Indonesia
  • 🇺🇸 English
  • 🇯🇵 日本語
  • 🇪🇸 Español
  • 🇰🇷 한국인
  • 🇨🇳 简体中文
  • 🇵🇹 Português (Portugal)
  • 🇮🇩 Bahasa Indonesia
  • 🇧🇷 Português (Brasil)
  • 🇻🇳 Tiếng Việt
  • 🇨🇳 繁體中文
🇮🇩 Bahasa Indonesia
  • 🇺🇸 English
  • 🇯🇵 日本語
  • 🇪🇸 Español
  • 🇰🇷 한국인
  • 🇨🇳 简体中文
  • 🇵🇹 Português (Portugal)
  • 🇮🇩 Bahasa Indonesia
  • 🇧🇷 Português (Brasil)
  • 🇻🇳 Tiếng Việt
  • 🇨🇳 繁體中文
Learning Center
HomeSupport CenterAPI ReferencesDownloadChangelog
Learning Center
HomeSupport CenterAPI ReferencesDownloadChangelog
  1. Skenario pengujian
  • Pusat Pembelajaran Apidog
  • Memulai
    • Pengantar Apidog
    • Konsep Dasar di Apidog
    • Menavigasi Apidog
    • Mulai cepat
      • Ikhtisar
      • Membuat Endpoint
      • Membuat Permintaan
      • Menambahkan Aservi
      • Membuat Skenario Pengujian
      • Membagikan Dokumentasi API
      • Jelajahi Lebih Lanjut
    • Migrasi ke Apidog
      • Ikhtisar
      • Impor Manual
      • Impor Terjadwal (Ikat Sumber Data)
      • Opsi Impor
      • Ekspor Data
      • Impor dari
        • Impor dari Postman
        • Impor Spesifikasi OpenAPI
        • Impor cURL
        • Impor Markdown
        • Impor dari Insomnia
        • Impor dari apiDoc
        • Impor File .har
        • Impor WSDL
  • Data API mock
    • Ikhtisar
    • Smart Mock
    • Mock Kustom
    • Urutan Prioritas Mock
    • Mock Scripts
    • Cloud Mock
    • Mock Runner Self-Hosted
    • Bahasa Mock (Lokal)
  • Akun dan preferensi
    • Pengaturan Akun
    • Membuat Token Akses OpenAPI
    • Notifikasi
    • Pengaturan Bahasa
    • Tombol Pintas
    • Konfigurasi Proxy Jaringan
    • Mencadangkan Data
    • Memperbarui Apidog
    • Menghapus Akun
    • Fitur Eksperimental
  • Kirim request
    • Ikhtisar
    • Debugging SSE
    • MCP Client
    • Socket.IO
    • WebSocket
    • Webhook
    • SOAP atau WebService
    • GraphQL
    • gRPC
    • Gunakan Agen Proksi Permintaan untuk Debugging
    • Buat request
      • Riwayat Permintaan
      • Dasar-Dasar Permintaan
      • Parameter dan Body
      • Header Permintaan
      • Pengaturan Permintaan
      • Debug Permintaan
      • Menyimpan Permintaan sebagai Endpoint
      • HTTP/2
    • Autentikasi dan otorisasi
      • Ikhtisar
      • Sertifikat CA dan Klien
      • Jenis Otorisasi
      • Digest Auth
      • OAuth 1.0
      • OAuth 2.0
      • Autentikasi Hawk
      • Kerberos
      • NTLM
      • Akamai EdgeGrid
    • Respons dan cookie
      • Melihat Respons API
      • Mengelola Cookie
      • Ikhtisar
  • Mengembangkan dan men-debug API
    • Ikhtisar
    • Membuat Permintaan
    • Mengirim Permintaan
    • Kasus Debugging
    • Kasus Pengujian
    • Nilai Dinamis
    • Memvalidasi Respons
    • Design-First vs Request-First
    • Menghasilkan Kode
    • Environment dan variabel
      • Ikhtisar
      • Menggunakan Variabel
      • Manajemen Lingkungan
    • Rahasia vault
      • Gambaran Umum
      • HashiCorp Vault
      • Azure Key Vault
      • AWS Secrets Manager
    • Modul nilai dinamis
      • Airline
      • Animal
      • Warna
      • Commerce
      • Perusahaan
      • Database
      • Tipe Data
      • Tanggal
      • Keuangan
      • Food
      • Git
      • Hacker
      • Helpers
      • Image
      • Internet
      • Lokasi
      • Lorem
      • Musik
      • Number
      • Orang
      • Telepon
      • Sains
      • String
      • System
      • Vehicle
      • Word
    • Pra dan pascaprosesor
      • Ikhtisar
      • Aservi
      • Ekstrak Variabel
      • Tunggu
      • Keamanan
      • Operasi basis data
        • Ikhtisar
        • MySQL
        • MongoDB
        • Redis
        • Oracle Client
      • Menggunakan skrip
        • Ikhtisar
        • Skrip Pra-Pemroses
        • Skrip Post-processor
        • Skrip Publik
        • Referensi Skrip Postman
        • Memanggil Bahasa Pemrograman Lain
        • Menggunakan Pustaka JS
        • Memvisualisasikan Respons
        • Contoh skrip
          • Skrip Aservi
          • Menggunakan Variabel
          • Memodifikasi Permintaan
          • Contoh Lainnya
    • Debugging API
      • AI Agent Debugger
      • A2A Debugger
  • Mendesain API
    • Ikhtisar
    • Membuat Proyek API Baru
    • Dasar-Dasar Endpoint
    • Panduan Desain API
    • Modul
    • Mengonfigurasi Beberapa Contoh Body Permintaan
    • Komponen
    • Field Umum
    • Parameter Global
    • Riwayat Perubahan Endpoint
    • Komentar
    • Manajemen Endpoint Batch
    • Custom Protocol API
    • Mode Spec-first (Beta)
    • Skema keamanan
      • Gambaran Umum
      • Membuat Skema Keamanan
      • Menggunakan Skema Keamanan
      • Skema Keamanan dalam Dokumentasi Online
    • Fitur lanjutan
      • Bidang Endpoint Kustom
      • Skenario Pengujian Terkait
      • Status Endpoint
      • Tampilan Daftar Parameter
      • Identifikasi Unik Endpoint
    • Schemas
      • Gambaran Umum
      • Membuat Schema Baru
      • Membangun Schema
      • Hasilkan Skema dari JSON dan Sebagainya
      • oneOf, allOf, anyOf
      • Menggunakan Discriminator
  • Pengujian API
    • Gambaran Umum
    • Skenario pengujian
      • Membuat Skenario Pengujian
      • Meneruskan Data Antar Permintaan
      • Kondisi Kontrol Alur
      • Sinkronisasi Data dari Endpoint dan Kasus Endpoint
      • Mengimpor Endpoint dan Kasus Endpoint dari Proyek Lain
      • Mengekspor Skenario Pengujian
    • Laporan pengujian
      • Laporan Pengujian
    • Jalankan skenario pengujian
      • Menjalankan Skenario Pengujian
      • Menjalankan Skenario Pengujian secara Batch
      • Pengujian Berbasis Data
      • Data Pengujian Bersama
      • Tugas Terjadwal
      • Mengelola Lingkungan Runtime API dari Proyek Lain
    • Suite pengujian
      • Ikhtisar
      • Membuat Rangkaian Pengujian
      • Mengorkestrasi Test Suite
      • Menjalankan Rangkaian Pengujian Secara Lokal
      • Menjalankan Suite Pengujian Melalui CLI
      • Tugas terjadwal
    • Uji API
      • Pengujian Integrasi
      • Pengujian Performa
      • Pengujian End-to-End
      • Pengujian Regresi
      • Pengujian Kontrak
    • Apidog CLI
      • Ikhtisar
      • Menginstal dan Menjalankan Apidog CLI
      • Opsi Apidog CLI
    • CI/CD
      • Ikhtisar
      • Integrate with Github Actions
      • Integrasikan dengan Gitlab
      • Integrate with Jenkins
      • Memicu Pengujian melalui Git Commit
  • Publikasikan dokumentasi API
    • Gambaran Umum
    • Teknologi API yang Didukung
    • Berbagi Cepat
    • Melihat Dokumentasi API
    • Dokumentasi Markdown
    • Menerbitkan Situs Dokumentasi
    • Halaman Login Kustom
    • Tata Letak Kustom
    • CSS, JavaScript, HTML Kustom
    • Domain Kustom
    • Fitur AI
    • Pengaturan SEO
    • Pengaturan lanjutan
      • Pencarian Dokumentasi
      • Proxy CORS
      • Mengintegrasikan Google Analytics
      • Pengaturan Pohon Folder
      • Pengaturan Visibilitas
      • Menyematkan Nilai dalam URL Dokumentasi
    • Versi API
      • Gambaran Umum
      • Membuat Versi API
      • Menerbitkan Versi API
      • Membagikan Endpoint dengan Versi API
  • Branch
    • Ikhtisar
    • Membuat Cabang Sprint
    • Menguji API dalam Branch
    • Merancang API dalam Cabang
    • Menggabungkan Cabang Sprint
    • Mengelola Cabang Sprint
    • AI Branch (Beta)
  • Fitur AI
    • Ikhtisar
    • Mengaktifkan Fitur AI
    • Membuat Kasus Pengujian
    • Memodifikasi Skema dengan AI
    • Pemeriksaan Kepatuhan Endpoint
    • Pemeriksaan Kelengkapan Dokumentasi API
    • Penamaan Field Berbasis AI
    • Tanya Jawab Umum
  • Server MCP Apidog
    • Ikhtisar
    • Hubungkan Proyek Apidog ke AI
    • Menghubungkan Dokumentasi yang Dipublikasikan ke AI
    • Menghubungkan File OpenAPI ke AI
  • Praktik terbaik
    • Menangani Tanda Tangan API
    • Mengakses API yang Dilindungi OAuth 2.0
    • Alur Kerja Kolaborasi
    • Mengelola Status Autentikasi
  • Ruang offline
    • Gambaran Umum
  • Administrasi
    • Mengelola proyek
      • Mengelola Proyek
      • Pengaturan Notifikasi
      • Mengelola Anggota Proyek
      • Resource proyek
        • Koneksi Database
        • Koneksi Git
    • Mengelola tim
      • Mengelola Tim
      • Mengelola Anggota Tim
      • Aktivitas Tim
      • Peran & Izin Tim
      • Resource tim
        • General Runner
        • Variabel Tim
        • Request Proxy Agent
      • Kolaborasi real-time
        • Kolaborasi Tim
    • Checklist onboarding
      • Konsep Dasar
      • Panduan Onboarding
    • Mengelola organisasi
      • Mengelola Organisasi
      • Peran & Izin Organisasi
      • Manajemen paket
        • Manajer Penagihan di Organisasi
      • Single Sign-On (SSO)
        • Ikhtisar SSO
        • Mengonfigurasi Microsoft Entra ID
        • Mengonfigurasi Okta
        • Mengonfigurasi SSO untuk Organisasi
        • Mengelola Akun Pengguna
        • Memetakan Grup ke Tim
      • Provisioning SCIM
        • Pengantar Provisioning SCIM
        • Microsoft Entra ID
        • Okta
      • Resource organisasi
        • Self-Hosted Runner
  • Apidog Europe
    • Apidog Europe
  • Penagihan
    • Ikhtisar
    • Kredit
    • Meningkatkan Paket Anda
    • Metode Pembayaran Alternatif
    • Mengelola Langganan
    • Memindahkan Tim Berbayar ke Organisasi
  • Add-on
    • API Hub
    • Plugin Apidog Intellij IDEA
    • Ekstensi browser
      • Chrome
      • Microsoft Edge
    • Proxy request
      • Proksi Permintaan di Web
      • Proxy Permintaan dalam Dokumen Bersama
      • Proxy Permintaan di Client
  • Data dan keamanan
    • Penyimpanan dan Keamanan Data
    • Privasi dan Keamanan Data Pengguna
    • Perutean Permintaan dan Keamanan Data
  • Referensi
    • Pendekatan API Design-First
    • Ekstensi Spesifikasi OpenAPI Apidog
    • JSONPath
    • XPath
    • Ekspresi Reguler
    • JSON Schema
    • Format File CSV
    • Menginstal Lingkungan Java
    • Lingkungan Deployment Runner
    • Sintaks Markdown Apidog
    • Ekstensi Swagger Apidog
      • Gambaran Umum
      • x-apidog-folder
      • x-apidog-status
      • x-apidog-name
      • x-apidog-maintainer
    • Ekstensi JSON Schema Apidog
      • Ikhtisar
      • x-apidog-mock
      • x-apidog-orders
      • x-apidog-enum
  • Pusat dukungan
  1. Skenario pengujian

Membuat Skenario Pengujian

Sebuah skenario pengujian dalam pengujian Apidog berfungsi sebagai unit fundamental, serupa dengan Collection di Postman. Ketika Anda perlu mengirim beberapa permintaan secara berurutan, membangun skenario pengujian berkelanjutan, atau mengulangi permintaan dengan data pengujian yang berbeda, Anda dapat membuat skenario pengujian dan menambahkan permintaan yang diperlukan ke dalamnya.

Manfaat Skenario Pengujian#

Dengan menggunakan skenario pengujian di Apidog, Anda dapat memenuhi berbagai kebutuhan pengujian API secara efisien:
FiturDeskripsi
Eksekusi Permintaan BerurutanMengatur dan mengeksekusi beberapa permintaan dalam urutan tertentu untuk menyimulasikan interaksi pengguna atau alur proses
Pelaporan PengujianSecara otomatis menghasilkan laporan yang menyediakan visualisasi terperinci atas aservi dan hasil masing-masing permintaan
Integrasi CI/CDMengintegrasikan skenario pengujian ke dalam pipeline CI/CD untuk memastikan pengujian otomatis selama siklus pengembangan, sehingga memfasilitasi deteksi dini masalah
Pengujian PerformaMengevaluasi performa API di bawah beban yang bervariasi dan menghasilkan analisis tren untuk mengidentifikasi perubahan perilaku respons dari waktu ke waktu
Pengujian Parameter DinamisMengeksekusi permintaan beberapa kali menggunakan parameter yang dihasilkan secara dinamis untuk menguji bagaimana API menangani input yang bervariasi
Data Pengujian yang Telah DitentukanMenggunakan data preset untuk permintaan guna menyimulasikan kondisi operasi yang realistis dan memverifikasi respons API terhadap output yang diharapkan
Penerusan Data Antar PermintaanSecara otomatis meneruskan data dari output satu permintaan ke permintaan lainnya, yang penting untuk menguji API yang memerlukan persistensi status di seluruh panggilan
Hubungan Permintaan LogisMengonfigurasi kondisi logis seperti if, for, dan foreach untuk mengelola alur eksekusi berdasarkan hasil permintaan sebelumnya atau kondisi tertentu
Fitur-fitur ini memungkinkan Anda membuat lingkungan pengujian yang serbaguna dan efektif, yang berkontribusi pada pengembangan API yang kuat dan berkualitas tinggi.

Membuat Skenario Pengujian#

Setelah membuka Apidog, buka modul "Tests", lalu klik + di sebelah bilah pencarian untuk membuat skenario pengujian baru. Pilih direktori yang sesuai untuk skenario tersebut, lalu tetapkan prioritas untuk menyelesaikan pembuatannya.
Membuat skenario pengujian baru

Menambahkan Langkah Pengujian#

Setelah menyiapkan skenario pengujian di Apidog, Anda dapat mulai mengisinya dengan permintaan. Terdapat beberapa cara untuk menambahkan permintaan, masing-masing disesuaikan dengan kebutuhan dan fleksibilitas yang berbeda:

Permintaan yang Ditautkan ke Spesifikasi Endpoint#

Permintaan ini dapat diperbarui seiring perubahan spesifikasi endpoint:

Impor dari Spesifikasi Endpoint#

Anda dapat mengimpor spesifikasi endpoint dari proyek saat ini sebagai langkah dalam skenario pengujian. Terdapat dua mode saat mengimpor endpoint: "Manual" dan "Automated." Untuk instruksi yang lebih terperinci, silakan merujuk ke Sinkronkan data dari endpoint/kasus endpoint.
Mode Manual
Dalam mode "Manual", modifikasi pada dokumentasi endpoint di dalam proyek tidak memiliki dampak langsung pada endpoint dalam langkah pengujian. Sinkronisasi data pengujian hanya terjadi ketika penguji mengaktifkan tombol "Manual". Penting untuk diperhatikan bahwa perubahan yang dilakukan pada data langkah pengujian tidak akan memperbarui dokumentasi endpoint, bahkan ketika mengklik "Manual Sync". Sebaliknya, mengklik tombol ini memungkinkan skenario pengujian mengambil informasi dari dokumentasi endpoint untuk tujuan sinkronisasi.
Mode Automated
Dalam mode "Automated", setiap perubahan pada dokumentasi endpoint di dalam proyek akan diperbarui secara sinkron dalam langkah pengujian.
Mode Manual dan Automated
Jika Anda perlu menguji endpoint dari proyek lain dalam satu skenario pengujian, silakan merujuk ke Impor Endpoint/Kasus dari Proyek Lain ke Langkah Pengujian.

Impor dari Kasus Endpoint#

Anda dapat memilih untuk mengimpor kasus endpoint dari proyek saat ini atau proyek lain. Terdapat dua mode saat mengimpor kasus endpoint: "Copy" dan "Reference".
Mode Copy
Saat mengimpor kasus endpoint sebagai "Copy", parameter dalam kasus endpoint juga akan disalin ke dalam langkah pengujian. Keduanya akan bersifat independen satu sama lain, dan perubahan pada masing-masing tidak akan memengaruhi yang lain. Sinkronisasi manual dapat dipilih.
Mode Reference
Saat mengimpor kasus endpoint sebagai "Reference", permintaan akan langsung menggunakan kasus endpoint dari proyek asli.
Mode Copy dan Reference
Jika langkah pengujian direferensikan dari suatu kasus, Anda akan melihat prompt yang menunjukkan bahwa memodifikasi langkah ini juga akan memengaruhi kasus endpoint asli dan langkah lain mana pun yang menggunakannya.
Prompt kasus yang direferensikan

Permintaan Independen yang Tidak Terkait dengan Spesifikasi API#

Permintaan ini tidak diperbarui sebagai respons terhadap perubahan pada spesifikasi API. Permintaan ini memungkinkan kustomisasi yang lebih besar:

Tambahkan Permintaan Kustom#

Dalam proses kerja, Anda mungkin perlu memanggil endpoint di luar proyek, seperti endpoint pembayaran pihak ketiga.
Anda dapat menambahkan permintaan API kustom dalam langkah pengujian. Permintaan kustom dapat berupa permintaan HTTP apa pun, termasuk GET, POST, PUT, DELETE, dan sebagainya yang umum digunakan.

Tambahkan dari cURL#

Dalam proses kerja nyata, banyak permintaan endpoint disajikan dalam bentuk baris perintah cURL. Anda memiliki opsi untuk mengimpor permintaan cURL ke dalam langkah pengujian hanya dengan sekali klik.

Mereferensikan Skenario Pengujian Lain#

Menyertakan Langkah dari Skenario Pengujian Lain#

Anda dapat mengkloning langkah pengujian atau kondisi kontrol proses dengan mengimpor dari skenario pengujian lain dalam proyek yang sama.
Menyertakan langkah dari skenario lain

Mereferensikan Skenario Pengujian Lain#

Anda dapat mereferensikan skenario pengujian lain sebagai langkah pengujian. Terdapat dua kasus penggunaan:
1.
Jika proses bisnis Anda memiliki beberapa langkah pengujian API umum yang dapat digunakan kembali, Anda dapat menyusun langkah-langkah ini ke dalam skenario pengujian kecil, lalu mereferensikannya secara langsung dalam skenario pengujian lain yang lebih luas.
2.
Jika Anda perlu melakukan regresi terhadap proses utama seluruh produk, Anda dapat merujuk ke berbagai sub-skenario pengujian dalam skenario pengujian untuk dirangkai, dan menyelesaikan pekerjaan regresi pengujian atas semua proses utama dengan sekali klik.
Untuk mencegah loop tak terbatas dan situasi ketika skenario pengujian tidak dapat berhenti berjalan secara normal, fitur mereferensikan skenario pengujian lain tidak dapat mereferensikan skenario pengujian asal itu sendiri.

Mengorkestrasi Skenario Pengujian#

Mengklik langkah pengujian mana pun akan masuk ke mode orkestrasi. Dalam mode ini, Anda memiliki halaman operasi yang lebih besar untuk mengisi konten terperinci dari setiap langkah pengujian dengan lebih baik dan lebih efisien. Sisi kiri halaman adalah alur keseluruhan skenario pengujian, dan sisi kanan adalah detail langkah pengujian yang dipilih. Permintaan endpoint dan komponen kontrol proses pengujian akan memiliki panel tampilan yang berbeda.
Anda dapat menyesuaikan urutan langkah dengan menyeret ≡ di depan langkah.
Anda dapat menggunakan tombol "⬆️" dan "⬇️" untuk beralih dengan cepat di antara langkah pengujian yang dipilih dalam mode ini.
Ikhtisar mode orkestrasi
Dalam mode orkestrasi, Anda dapat mengedit beberapa langkah, lalu mengklik tombol "Save All" di sudut kiri atas untuk menyimpan semua perubahan.
Jika ada langkah yang memiliki perubahan yang belum disimpan, langkah tersebut akan ditandai dengan titik pada bilah daftar di sebelah kiri. Ingatlah untuk selalu menyimpan perubahan yang telah Anda buat.
Indikator perubahan yang belum disimpan
Modified at 2026-06-11 10:17:04
Previous
Gambaran Umum
Next
Meneruskan Data Antar Permintaan
Built with