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
  • 🇨🇳 繁體中文
HomeLearning Center
Support CenterAPI ReferencesDownloadChangelog
HomeLearning Center
Support CenterAPI ReferencesDownloadChangelog
  1. Jalankan 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. Jalankan skenario pengujian

Menjalankan Skenario Pengujian

Setelah Anda menyusun skenario pengujian, Anda dapat menjalankannya untuk menghasilkan laporan pengujian.

Memilih Metode Eksekusi yang Sesuai#

Apidog menyediakan beberapa cara untuk menjalankan skenario pengujian, yang sesuai untuk berbagai kebutuhan pengujian.
1.
Eksekusi visual lokal:
Metode ini dimulai dari mesin lokal dan sesuai untuk pengujian cepat berskala kecil. Metode ini sangat efektif ketika pengembangan dan pengujian dilakukan secara bersamaan, sehingga memungkinkan pemantauan secara real-time dan penyesuaian segera.
2.
Eksekusi Apidog CLI lokal:
Ideal untuk menangani data berskala besar atau skenario iteratif, metode ini menawarkan kecepatan eksekusi yang lebih tinggi. Metode ini dapat berjalan secara offline, sehingga sesuai untuk lingkungan dengan sumber daya terbatas atau lingkungan yang tidak memerlukan antarmuka pengguna grafis.
3.
Eksekusi CI/CD:
Gaya eksekusi ini terintegrasi dalam pipeline CI/CD, sehingga menjadi opsi yang sangat baik untuk proses integrasi otomatis dan deployment berkelanjutan. Metode ini sangat berguna dalam pengaturan tempat pengujian sering dijalankan untuk memastikan stabilitas API setelah setiap pembaruan kode.
4.
Eksekusi self-hosting runner:
Tim dapat menyiapkan Apidog Runner pada server mereka sendiri, memanfaatkan sumber daya komputasi yang lebih kuat untuk pengujian. Metode ini mencakup dukungan untuk tugas terjadwal, sehingga ideal untuk skenario yang memerlukan pengujian rutin atau skenario dengan kebutuhan pengujian yang signifikan.
TIP
Dalam skenario pengujian, jika variabel lingkungan/global digunakan, nilai aktual variabel tersebut dapat berbeda tergantung pada metode eksekusi yang dipilih, yang dapat menyebabkan hasil pengujian tidak konsisten. Pelajari selengkapnya.
Mari mulai dengan eksekusi visual lokal.

Memulai#

1
Buka skenario pengujian yang diinginkan dan pilih lingkungan tempat Anda ingin permintaan dijalankan.
Antarmuka pemilihan lingkungan skenario pengujian
2
Klik "Run".
3
Anda akan melihat laporan pengujian yang menampilkan informasi seperti tingkat kelulusan, waktu eksekusi, dan data lain untuk eksekusi saat ini. Anda dapat memperluas setiap permintaan untuk melihat validasi dan aservi.
Laporan pengujian yang menampilkan tingkat kelulusan dan waktu eksekusi
4
Klik "more" untuk memeriksa detail permintaan dan respons aktual.
Tampilan detail permintaan dan respons
Pelajari selengkapnya tentang laporan pengujian.

Opsi eksekusi dalam skenario pengujian#

Saat menjalankan skenario pengujian di Apidog, beberapa pengaturan dan opsi dapat dikonfigurasi untuk menyesuaikan eksekusi pengujian dengan kebutuhan tertentu.
Antarmuka opsi dan pengaturan eksekusi skenario pengujian
Di bawah ini, kami membahas aspek-aspek penting dari pengaturan ini:

Lingkungan#

Tentukan layanan (base URL) yang menjadi tujuan permintaan dalam skenario serta set variabel yang akan digunakan. Pelajari detail selengkapnya di lingkungan & layanan.
Perhatikan bahwa permintaan khusus memiliki URL lengkapnya sendiri dan TIDAK akan diarahkan ke lingkungan yang ditetapkan dalam konteks ini, berbeda dengan langkah yang diimpor.

Data pengujian#

Skenario pengujian mendukung impor set data pengujian eksternal. Ketika skenario pengujian berjalan, sistem akan melakukan loop pada semua set data dalam file data dan menetapkan data dalam set data tersebut ke variabel yang sesuai. Lihat pengujian berbasis data untuk detailnya.

Iterasi#

Konfigurasikan berapa kali semua langkah dalam skenario akan dieksekusi dalam loop.
Jika terdapat sejumlah besar data yang harus diproses, disarankan untuk menggunakan Apidog CLI untuk eksekusi, bukan klien Apidog, guna mengoptimalkan performa.

Thread#

Eksekusi semua langkah dalam beberapa thread, dengan data antar-thread tetap terisolasi untuk mencegah interferensi.
Perhatikan bahwa fitur ini masih dalam Beta dan mungkin memerlukan optimasi performa lebih lanjut. Untuk pengujian beban yang ketat, disarankan untuk menggunakan fungsionalitas Performance test sebagai gantinya.
Thread tidak didukung di CLI.

Berjalan pada#

Mesin yang benar-benar mengonsumsi sumber daya perangkat keras untuk menjalankan skenario pengujian. Semua permintaan yang dimulai dalam skenario pengujian akan dikirim dari mesin yang ditentukan di sini. Oleh karena itu, perbedaan dalam lingkungan jaringan mesin yang mengirim permintaan dapat menyebabkan hasil pengujian yang bervariasi.
NOTE
Pengaturan ini tidak akan disimpan sebagai bagian dari konfigurasi eksekusi skenario pengujian. Setiap kali, mesin lokal akan digunakan secara default untuk menjalankan skenario pengujian. Selain itu, pengaturan ini tidak akan berlaku selama eksekusi batch atau eksekusi CLI. Dalam kasus ini, permintaan akan dimulai menggunakan sumber daya mesin saat ini.
Saat menentukan mesin untuk menjalankan skenario pengujian, jika skenario pengujian melibatkan file (seperti pengiriman file, koneksi database, program eksternal, sertifikat SSL, dan sebagainya), semua file yang diperlukan harus disimpan secara lokal pada mesin yang ditentukan agar berfungsi dengan benar.

Notifikasi#

Mengaktifkan fitur ini akan mengirimkan notifikasi kepada penerima yang ditentukan setelah skenario pengujian manual selesai. Notifikasi akan mencakup ringkasan hasil pengujian dan tautan ke laporan terperinci. Anda dapat mengonfigurasi apakah notifikasi dikirim segera setelah pengujian selesai atau hanya ketika terjadi kegagalan, sehingga membantu meminimalkan peringatan yang tidak diperlukan. Lihat pengaturan notifikasi untuk informasi yang lebih terperinci.

Dibagikan#

Dengan mengaktifkan opsi "Share" di sisi kanan Advanced Settings, laporan pengujian yang dihasilkan setelah setiap eksekusi skenario pengujian akan secara otomatis dibagikan kepada anggota proyek lainnya. Anda dapat melihat semua laporan pengujian yang telah dibagikan dalam tim pada tab Shared di bagian Test Reports. Lihat laporan pengujian untuk detail selengkapnya.
Jika skenario pengujian saat ini mencakup langkah dengan endpoint yang diimpor dari proyek lain, Anda dapat merujuk ke panduan ini: Mengelola lingkungan runtime API dari proyek lain

Pengaturan lanjutan#

Panel pengaturan lanjutan untuk skenario pengujian

Saat terjadi kesalahan#

Konfigurasikan bagaimana pengujian harus menangani kesalahan, yang dapat mencakup kegagalan aservi, kegagalan validasi format data, kesalahan server, dan sebagainya. Opsinya adalah:
Abaikan: Lanjutkan mengeksekusi langkah berikutnya ketika terjadi kesalahan (pengaturan default).
Lanjutkan: Akhiri iterasi saat ini dan mulai iterasi berikutnya ketika terjadi kesalahan.
Akhiri eksekusi: Hentikan seluruh eksekusi ketika kesalahan ditemukan.

Penundaan#

Tetapkan jeda antara pengiriman setiap langkah untuk mengelola dan mengontrol kecepatan eksekusi.

Simpan permintaan/respons#

Secara default, Apidog menyimpan setiap permintaan dan respons. Dalam kasus ketika permintaan atau respons berukuran sangat besar (berpotensi beberapa MB), hal tersebut dapat menggunakan ruang disk yang cukup besar. Anda dapat mengaktifkan opsi ini agar tidak menyimpan setiap permintaan dan respons, tetapi hanya menyimpan hasil aservi dan validasi.
Sebagai alternatif, Anda dapat memilih untuk hanya menyimpan permintaan dan respons yang gagal guna menghemat ruang.

Pertahankan nilai variabel#

Opsi ini diaktifkan secara default, memastikan bahwa nilai saat ini dari variabel global dan lingkungan, ketika dimodifikasi selama pengujian, mempertahankan hasil modifikasi terakhir. Jika opsi ini dinonaktifkan, variabel global dan lingkungan tidak akan berubah setelah eksekusi pengujian; variabel tersebut akan mempertahankan nilai yang dimiliki sebelum eksekusi.
Variabel lokal tidak terpengaruh oleh pengaturan ini dan akan dihapus setelah setiap eksekusi.

Jalankan dengan cookie tersimpan#

Di sudut kanan bawah Apidog, ikon Cookies mengarah ke pengelolaan cookie. Apidog secara otomatis menyimpan cookie saat membuat permintaan API. Jika Anda ingin menggunakan cookie yang tersimpan selama eksekusi skenario pengujian, aktifkan opsi ini.

Simpan cookie setelah eksekusi#

Serupa dengan di atas, jika Anda ingin memperbarui cookie yang tersimpan setelah mengeksekusi skenario pengujian, aktifkan opsi ini.
Dengan mengonfigurasi pengaturan lanjutan ini di Apidog, Anda dapat menyempurnakan eksekusi pengujian untuk memenuhi kebutuhan pengujian spesifik Anda, sehingga memastikan eksekusi pengujian yang efisien dan presisi.

Pengaturan runtime dalam mode desain skenario pengujian#

Jika Anda berada dalam mode desain skenario pengujian, konfigurasi runtime yang relevan diciutkan ke sisi kanan tombol "Run". Arahkan mouse ke tombol pengaturan ini untuk melihat konfigurasi runtime terperinci untuk skenario pengujian ini.
Pengaturan konfigurasi runtime dalam mode desain

Menjalankan Pengujian Fungsional#

Setelah menjalankan pengujian fungsional, Anda akan diarahkan ke halaman eksekusi skenario pengujian. Diagram lingkaran pada gambar di bawah memberikan ringkasan hasil pengujian, yang diperbarui secara real-time saat skenario pengujian berjalan. Di bawah diagram lingkaran, Anda akan menemukan langkah-langkah pengujian terperinci yang sedang dieksekusi, dengan status setiap langkah ditampilkan selama eksekusi.
Halaman eksekusi pengujian fungsional dengan hasil real-time
Setelah eksekusi pengujian fungsional selesai, Anda dapat mengeklik endpoint yang relevan untuk melihat metrik dan statusnya selama pengujian. Ini mencakup nama endpoint, metode permintaan, URL permintaan, kode status respons, waktu respons, konten respons, validasi data, dan hasil aservi. Untuk detail selengkapnya, silakan lihat laporan pengujian.

Aturan penggunaan variabel lingkungan/global di berbagai metode eksekusi#

Variabel lingkungan dan global bersifat persisten, yang berarti variabel tersebut dapat disimpan untuk penggunaan jangka panjang di beberapa eksekusi atau skenario pengujian yang berbeda. Namun, nilai variabel aktual yang digunakan dapat bervariasi tergantung pada metode eksekusi yang dipilih. Contohnya:
Jika skenario pengujian menggunakan variabel lingkungan Token, skenario tersebut mungkin berhasil ketika dieksekusi dalam klien, tetapi gagal ketika dijalankan menggunakan Runner self-hosted karena nilai Token tidak benar.
Ketidaksesuaian ini dapat terjadi karena nilai aktual variabel lingkungan Token diambil dari nilai yang disimpan secara lokal dalam klien selama eksekusi. Namun, ketika berjalan di Runner self-hosted, Runner tidak memiliki Token yang sama yang tersimpan secara lokal, sehingga menyebabkan kegagalan.
Untuk mengatasi masalah ini, Apidog menyediakan serangkaian aturan untuk mengelola nilai variabel lingkungan/global di berbagai metode eksekusi:
Metode EksekusiPenggunaan Variabel Lingkungan/GlobalLokasi Penyimpanan Variabel
Lokal (Client, Web)Menggunakan nilai saat ini dari variabel lingkungan/global untuk eksekusi.Disimpan secara lokal. Dapat dimodifikasi secara manual atau diperbarui melalui pre/post processors. Terlihat di Environment Management > Environment/Global Variables > Current Values.
CLI, CI/CDUntuk eksekusi online real-time:
  1. Menggunakan nilai awal dari variabel lingkungan/global untuk eksekusi (default).
  2. Tentukan penggunaan nilai variabel lingkungan/global yang disimpan dalam file pada mesin yang menjalankan skenario pengujian melalui opsi --variables path. Pelajari selengkapnya.
Untuk eksekusi dengan data yang diekspor:
  1. Menggunakan nilai variabel lingkungan/global yang disertakan dalam file yang diekspor untuk eksekusi.
  1. Nilai awal disimpan di Apidog Cloud dan hanya dapat dimodifikasi secara manual dalam klien.
  2. Disimpan dalam file yang ditentukan oleh opsi --variables path, sehingga memungkinkan modifikasi manual atau pembaruan melalui pre/post processors.
  3. Disimpan dalam file yang diekspor. Dapat dimodifikasi secara manual atau diperbarui melalui pre/post processors.
Runner self-hosted
  1. Menggunakan nilai awal dari variabel lingkungan/global untuk eksekusi (default).
  2. Menggunakan nilai yang disimpan secara lokal dalam Runner untuk eksekusi. Pelajari selengkapnya.
  1. Nilai awal disimpan di Apidog Cloud dan hanya dapat dimodifikasi secara manual dalam klien.
  2. Disimpan dalam Runner yang ditentukan. Dapat dimodifikasi secara manual atau diperbarui melalui pre/post processors. Terlihat melalui antarmuka pengguna produk atau dalam file di dalam Runner pada /opt/runner/variables.

Menjalankan skenario pengujian dengan endpoint dari proyek lain#

Ketika skenario pengujian mencakup endpoint yang diimpor dari proyek lain, URL permintaan untuk endpoint tersebut selama eksekusi ditentukan oleh konfigurasi yang Anda tetapkan dalam Environment associations.
Contohnya:
Jika "Develop Env" dari proyek saat ini dikaitkan dengan "Prod Env" dari proyek lain, saat menjalankan skenario pengujian menggunakan "Develop Env", endpoint yang diimpor akan dikirim ke URL dari "Prod Env". Semua endpoint lainnya akan menggunakan URL dari "Develop Env" proyek saat ini.
Konfigurasi asosiasi lingkungan untuk endpoint lintas proyek

Mengimplementasikan berbagai pengujian#

Langkah-langkah yang disebutkan mewakili eksekusi dasar dari skenario pengujian. Saat menyiapkan skenario pengujian, Anda dapat menggabungkan berbagai pengaturan lanjutan untuk memenuhi beragam kebutuhan pengujian.
Pengujian berbasis data: Melakukan pengujian menggunakan beragam set data untuk memvalidasi perilaku sistem di berbagai skenario.
Pengujian performa: Mengevaluasi performa sistem dalam berbagai kondisi beban untuk menilai skalabilitas dan responsivitas.
Tugas terjadwal: Menetapkan rencana terstruktur yang merinci cakupan, pendekatan, dan waktu aktivitas pengujian.
Integrasi CI/CD: Mengotomatiskan proses build, pengujian, dan deployment untuk memastikan rilis perangkat lunak yang andal dan sering.
Modified at 2026-06-11 10:17:04
Previous
Laporan Pengujian
Next
Menjalankan Skenario Pengujian secara Batch
Built with