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. Pengujian otomatis
  • Back to home
  • Pusat dukungan
  • Pusat Dukungan Apidog
  • Impor/Ekspor
    • Bagaimana cara mengimpor data API ke Apidog?
    • Bagaimana cara mengimpor cURL di Apidog?
    • Bagaimana cara memigrasikan lingkungan Postman ke Apidog?
    • Bagaimana cara mengelompokkan endpoint secara otomatis saat impor Swagger/OpenAPI?
  • Mengirim request
    • Apakah Apidog mendukung Socket.IO?
    • Mengapa tanda "+" dalam nilai parameter didekodekan sebagai spasi?
    • Bagaimana cara mengirim permintaan di Apidog?
    • Bagaimana cara mengirim permintaan graphQL di Apidog?
    • Bagaimana cara mengirim permintaan gRPC di Apidog?
    • Bagaimana cara mengirim permintaan SOAP/WebService di Apidog?
    • Bagaimana cara mengirim permintaan WebSocket di Apidog?
    • Apakah Apidog mendukung skrip pra-permintaan/pengujian dan aservi dalam API WebSocket?
    • Bagaimana cara mengirim permintaan SSE di Apidog?
    • Bagaimana cara menambahkan header default pada tingkat folder?
    • Apakah Apidog mendukung skrip pra-permintaan/pengujian dan aservi dalam API gRPC?
    • Kesalahan Resolver DNS ELANREFUSED.DNS
    • Mengapa saya mendapatkan kesalahan "socket hang up" saat mengirim permintaan?
    • Memperbaiki error request
      • Memperbaiki Kesalahan read ECONNRESET
      • Memperbaiki Kesalahan ECONNREFUSED
      • Memperbaiki Kesalahan ETIMEDOUT
      • Memperbaiki Kesalahan ENOTFOUND: Couldn't resolve host
      • Memperbaiki Kesalahan ENOTFOUND: getaddrinfo ENOTFOUND www
      • Memperbaiki Kesalahan connect EHOSTUNREACH
  • Mendesain API
    • Bagaimana cara menggunakan variabel dalam path?
    • Dapatkah saya menggunakan komponen respons sebagai respons default?
    • Bagaimana cara memeriksa siapa yang telah memodifikasi endpoint?
    • Bagaimana cara menghapus folder endpoint secara massal di Apidog?
    • Bagaimana cara menambahkan/menghapus prefiks secara massal pada path endpoint?
    • Bagaimana cara memindahkan level Properti di Schema Editor?
    • Jika sebuah properti string memiliki beberapa nilai enumerasi dan digunakan di berbagai lokasi, bagaimana enum ini dapat dirujuk secara konsisten di seluruh bagian?
    • Bagaimana cara mendapatkan ID folder resource Apidog?
    • Bagaimana cara mendapatkan ID folder sumber daya Apidog?
    • Bagaimana cara menggunakan variabel dalam path URL?
    • Apa yang harus saya lakukan jika endpoint, dokumen, atau skenario pengujian tidak sengaja dihapus?
    • Apakah Apidog mendukung kode permintaan untuk endpoint kustom?
    • Bagaimana Cara Mengelompokkan Endpoint Secara Otomatis Saat Mengimpor Swagger/OpenAPI ke Apidog?
    • Bagaimana cara menghasilkan data array yang tidak duplikat dalam respons mock?
    • Mengapa input "#" tidak didukung di path?
  • Debugging API
    • Bagaimana Apidog berintegrasi dengan sistem manajemen kunci pihak ketiga?
    • Mengapa permintaan yang sama berfungsi dengan benar di alat lain (seperti Postman), tetapi tidak di Apidog?
    • Bagaimana cara mengambil nilai variabel dari database di Apidog?
    • Bagaimana memigrasikan lingkungan dari alat lain ke Apidog?
    • Bagaimana melakukan aservi menggunakan skrip di Apidog?
    • JSONPath hanya dapat mengekstrak array. Bagaimana kita dapat mengekstrak satu elemen dari dalam array tersebut di Apidog?
    • Bagaimana mengonfigurasi operasi database di Apidog ketika lingkungan yang berbeda memiliki kredensial akun database yang berbeda?
    • Bagaimana cara mendapatkan URL dasar layanan dalam skrip kustom?
    • Mengapa Apidog melaporkan kesalahan yang melebihi panjang string maksimum Node.js ketika respons API terlalu besar?
    • Berapa batas ukuran untuk pencetakan konsol? Mengapa saya mendapatkan kesalahan saat mencetak file berukuran besar?
    • Bagaimana cara mengatasi kesalahan koneksi database DB2 di Windows?
    • Mengapa Saya Mendapatkan Error NJS-045 Saat Menghubungkan ke Database Oracle di Apidog?
    • Bagaimana Cara Menghasilkan Nilai Dinamis dalam Skrip Kustom Apidog?
    • Mengapa permintaan klien untuk endpoint yang sama berhasil, tetapi terjadi kesalahan saat debugging di sisi web: "Tidak dapat meminta alamat"?
    • Mengapa Apidog melaporkan kesalahan ketika respons terlalu besar?
    • Bagaimana cara menggunakan endpoint perekaman Apidog?
    • Saat mendefinisikan respons endpoint, apakah endpoint diperbolehkan tidak memiliki konten respons?
    • Bagaimana cara mendapatkan baseURL layanan dalam skrip kustom?
    • Bagaimana cara melihat paket asli di Apidog?
    • Mengapa saya melihat galat "Invalid URI xxx" saat membuat permintaan?
    • Bagaimana cara membuat permintaan asinkron dalam skrip Apidog?
    • Mengapa saya melihat pesan "Couldn't resolve host" saat mengirim permintaan?
    • Berapa Batas Ukuran Cetak Konsol? Mengapa Saya Mendapatkan Error Saat Mencetak File Besar?
    • Bagaimana cara mengunggah file pada permintaan endpoint?
    • Apa yang Harus Dilakukan Jika Apidog Mengalami Crash atau Data Respons Tidak Ditampilkan?
    • URI Pengalihan Resmi yang Digunakan oleh Apidog untuk OAuth2.0
  • Data API mock
    • Bagaimana cara melakukan mock API secara otomatis?
    • Apa yang dapat dilakukan oleh mocking Apidog?
    • Bagaimana cara melakukan mock data API tetap di Apidog?
    • Bagaimana cara membuat mock data bersyarat di Apidog?
    • Bagaimana cara mengaktifkan cloud mock di Apidog?
    • Bagaimana cara mengaktifkan mock self-hosted di Apidog?
    • Apakah Apidog mendukung mocking API WebSocket?
    • Mengapa Browser Tidak Mengembalikan Konten Saat Meminta Mock endpoint?
  • Pengujian otomatis
    • Mengapa skenario pengujian berjalan tanpa masalah di klien lokal saya, tetapi terjadi kesalahan saat menjalankannya di Apidog CLI atau runner?
    • Bagaimana cara membuat skenario pengujian di Apidog?
    • Bagaimana cara meneruskan data antar langkah pengujian?
    • Mengapa saya tidak dapat berhasil mereferensikan data pra-langkah?
    • Bagaimana cara menggunakan foreach loop di Apidog?
    • Apa perbedaan antara sinkronisasi data dari endpoint/kasus endpoint?
    • Bagaimana cara menggunakan data pengujian di Apidog?
    • Bagaimana cara mengambil data pengujian dalam skrip di Apidog?
    • Bagaimana cara menjalankan skenario pengujian secara batch di Apidog?
    • Bagaimana cara menjadwalkan tugas pengujian di Apidog?
    • Bagaimana menjalankan pengujian performa di Apidog?
    • Bagaimana cara melihat permintaan dan respons aktual dalam pengujian performa?
    • Bagaimana cara mengekspor laporan pengujian kinerja di Apidog?
    • Bagaimana cara menggunakan hasil kueri database sebagai parameter untuk melakukan perulangan permintaan API?
    • Menangkap dan Memvalidasi Webhook Stripe di ApiDog Selama CI/CD
    • Bagaimana cara mengatasi kesalahan "Error: unable to verify the first certificate on runner"?
    • Kesalahan General Runner Docker Container "Not Found".
    • Bagaimana Cara Mengatur Host Server untuk General Runner di Versi Web Apidog?
    • Mengapa Skenario Pengujian Terjadwal Berakhir dengan 0 Permintaan?
    • Apa yang harus saya lakukan jika parameter unggahan file tidak dapat ditemukan di Runner atau CLI?
    • Bagaimana menggunakan Runner untuk menjalankan skenario pengujian dengan langkah unggah file?
    • Bagaimana cara mengatasi kesalahan "Error: unable to verify the first certificate on runner"?
    • Bagaimana cara mengakses dan mencari log runner untuk mengidentifikasi masalah ketika terjadi masalah pada runner?
    • Apa yang harus saya lakukan jika parameter endpoint berupa file unggahan dan tidak dapat ditemukan di Runner atau CLI?
    • Mengapa Langkah Pengujian Tidak Disinkronkan Secara Otomatis Saat Use Case API Berubah?
    • Mengapa Penggunaan Beberapa Tanda Dolar dalam Dokumen Markdown Menyebabkan Beberapa Konten Tidak Ditampilkan dengan Benar?
    • Apakah Runner yang di-host sendiri menghasilkan laporan pengujian di server setelah menjalankan tugas?
    • Dapatkah saya menambahkan pre/post processor terpadu ke permintaan dalam skenario pengujian?
    • Bagaimana cara menjaga nilai dinamis tetap konsisten selama satu kali proses pengujian otomatis?
  • Publikasikan dokumentasi API
    • Bagaimana cara menyembunyikan semua logo Apidog dalam dokumen yang dipublikasikan?
    • Ketika spesifikasi API diperbarui, apakah dokumentasi API akan berubah?
    • Bagaimana cara membagikan API kepada kolaborator di Apidog?
    • Bagaimana menyesuaikan domain dokumentasi Apidog?
    • Bagaimana cara membuat dokumentasi multi-versi di Apidog?
    • Cakupan berbagi untuk Publish Docs Sites di Apidog
    • Cakupan berbagi untuk daftar Share Doc di Apidog
    • Mengapa Share Docs yang Dipublikasikan Tidak Menampilkan Hostname?
    • Bagaimana Pengguna Dokumentasi Dapat Mengubah URL Dasar dalam Dokumentasi Bersama?
    • Dapatkah saya menduplikasi dokumen Apidog yang telah dipublikasikan untuk digunakan dalam proyek saya sendiri?
    • Cara Membagikan Header (misalnya, Token) di Dokumentasi Online Apidog?
    • Mengapa anggota tim saya tidak dapat menemukan dokumentasi yang telah dipublikasikan?
    • Bagaimana cara memperbaiki kedaluwarsa sertifikat SSL atau kesalahan Cloudflare 526 pada domain kustom saya?
    • SMTP Kustom Berhasil Dikonfigurasi, tetapi Pengguna dalam Daftar Izin Tidak Menerima Email OTP
  • Markdown
    • Bagaimana cara menggunakan kartu untuk menautkan ke berbagai halaman atau endpoint dalam Apidog?
    • Mengapa sebagian konten tidak ditampilkan dengan benar saat menggunakan beberapa simbol $ dalam dokumen Markdown?
    • Cara menggunakan gambar berlatar belakang transparan di Markdown Apidog?
    • Bagaimana cara mengatur lebar kolom tabel Markdown?
    • Bagaimana cara menyisipkan API internal, dokumen, skema data, atau folder ke dalam dokumen Markdown?
    • Bagaimana cara menambahkan tautan ke dokumen atau endpoint dalam sebuah proyek di komponen kartu Apidog?
  • Branch
    • Bagaimana cara mengakses sprint branch?
  • Administrasi
    • Bagaimana cara menginstal klien Apidog secara senyap?
    • Mengapa saya melihat kesalahan 'No Permission' meskipun memiliki akses admin?
    • Bagaimana cara memeriksa nomor versi runner?
    • Apakah Apidog mendukung win7?
    • Mengapa Apidog menampilkan kesalahan "Cannot locate program entry point DiscardVirtualMemory in dynamic link library KERNEL32.dll" setelah instalasi?
    • Perubahan Langganan dan Pengembalian Dana
    • Permintaan Web Berfungsi, Tetapi Aplikasi Mendapatkan "read ECONNRESET"—Mengapa?
    • Mengapa Saya Tidak Dapat Membuka Apidog Setelah Pembaruan Sistem Windows?
    • Mengapa Apidog gagal dibuka setelah pembaruan sistem Windows
  • Penagihan
    • Dapatkah saya menyiapkan akun penagihan terpisah untuk tim saya di Apidog?
    • Masalah Akses Tim & Penagihan di Apidog
    • Anggota tim yang diundang tidak dapat mengakses Apidog.
    • Mentransfer Tim Berbayar Personal ke Organisasi
  • On-premises
    • Manajemen Pengguna dan Akses di Apidog Self-Hosted Versi Enterprise
  • Web dan client
    • Pengunduhan dan Instalasi Versi Desktop Linux
  1. Pengujian otomatis

Apa perbedaan antara sinkronisasi data dari endpoint/kasus endpoint?

Untuk langkah pengujian yang diimpor dari endpoint/kasus endpoint, data permintaannya dapat disinkronkan dengan spesifikasi/kasus endpoint yang terkait.
Sinkronisasi Data
Saat mengimpor endpoint/kasus endpoint ke dalam langkah pengujian, Anda dapat memilih mode Manual atau Automated.
Mode Manual cocok untuk skenario ketika beberapa orang berkolaborasi, yang berarti bahwa dalam sebuah proyek, proses spesifikasi endpoint, pengembangan, dan pengujian semuanya memiliki pembagian kerja yang jelas dan setiap proses memiliki penanggung jawab khusus. Proses-proses ini memerlukan independensi data untuk menghindari perubahan yang tidak disengaja yang saling memengaruhi. Setelah memastikan stabilitas data spesifikasi/kasus endpoint, penguji dapat menyinkronkannya secara manual dengan langkah pengujian.
Mode Automated cocok untuk tim kecil atau pengembang independen, yang berarti bahwa dalam sebuah proyek, proses spesifikasi endpoint, pengembangan, dan pengujian semuanya ditangani oleh satu peran, sehingga meningkatkan efisiensi pemeliharaan endpoint dan pengujian. Ketika endpoint/kasus endpoint dalam "Endpoint Management" berubah, data endpoint/kasus endpoint dalam langkah pengujian juga akan disesuaikan, sehingga memastikan konsistensi data antara "Endpoint Management" dan "Automated Testing".
Mode Sinkronisasi

Hubungan sinkronisasi#

Metode impor langkah pengujianData terkaitMode sinkronisasi langkah pengujianKonten sinkronisasi
Diimpor dari endpoint - Mode manualSpesifikasi EndpointMode manual (klik tombol "Update" dalam langkah pengujian)✅ Perubahan pada "nama parameter", "Path", "Method", "tindakan pra/pasca", dll.

❌ "Nilai parameter".
Diimpor dari endpoint - Mode automatedSpesifikasi EndpointMode automated (ketika spesifikasi endpoint diperbarui dan disimpan)✅ Perubahan pada "nama parameter", "Path", "Method", "tindakan pra/pasca", dll.

❌ "Nilai parameter".
Diimpor dari kasus endpoint - SalinSpesifikasi EndpointMode manual (klik tombol "Update" dalam langkah pengujian)✅ Perubahan pada "nama parameter", "Path", "Method", "tindakan pra/pasca", dll.

❌ "Nilai parameter".
Diimpor dari kasus endpoint - ReferensiKasus EndpointMode automated (ketika kasus endpoint diperbarui dan disimpan)✅ Mereferensikan data kasus endpoint; perubahan apa pun dalam kasus endpoint akan memengaruhi konten langkah pengujian ini.

Mode sinkronisasi manual#

Ketika mode Manual dipilih, tombol terkait akan tampil dalam warna "biru". Ketika terdapat perubahan apa pun pada spesifikasi endpoint di "Endpoint Management", data dalam langkah pengujian tidak akan diperbarui secara real-time. Penguji dapat mengeklik tombol "Update" secara manual dalam detail "Test Steps" untuk menyinkronkan perubahan dari endpoint/kasus endpoint ke langkah pengujian.
Mode ini cocok untuk skenario pengujian ketika penguji memiliki banyak permintaan untuk menyempurnakan parameter permintaan, menghindari pengaruh yang tidak disengaja terhadap data pengujian ini, dan memastikan isolasi antara data pengujian dan data dari endpoint yang sedang dikembangkan.
Sinkronisasi Manual
Sinkronisasi Data
Dalam mode Manual, menu dropdown pada tombol terkait juga mendukung pemfilteran manual terhadap cakupan sinkronisasi data.
Filter Sinkronisasi

Sinkronisasi spesifikasi endpoint#

Untuk langkah pengujian yang dihasilkan dengan mengimpor Endpoint → Manual update atau mengimpor dari kasus endpoint → Salin, konten terkaitnya adalah spesifikasi endpoint. Langkah pengujian ini dapat disinkronkan dengan konten spesifikasi endpoint dengan mengeklik tombol "Sync Now" pada halaman.
Setelah memicu sinkronisasi manual, langkah pengujian akan menyinkronkan data dari spesifikasi endpoint, termasuk "nama parameter", "skrip pra/pasca", dll. Perhatikan bahwa objek sinkronisasi adalah spesifikasi endpoint, dan jika parameter permintaan dalam spesifikasi endpoint tidak memiliki nilai sampel yang ditetapkan, konten yang disinkronkan tidak akan menyertakan "nilai parameter".
Menyimpan dan memperbarui data dalam "Endpoint Spec" tidak akan memengaruhi langkah pengujian terkait.
Sinkronisasi spesifikasi Endpoint
Mengeklik tombol "Update" dalam langkah pengujian akan memicu mekanisme sinkronisasi data, dan tombol akan menunjukkan "Synced". Setelah memastikan bahwa data yang disinkronkan sudah benar, Anda perlu mengeklik tombol "Save" di sudut kanan atas untuk menyimpan langkah pengujian.
Simpan Sinkronisasi

Sinkronisasi data secara batch#

Jika sebagian besar data dalam langkah pengujian saat ini menggunakan mode Manual, dan penguji telah mengonfirmasi bahwa data dalam spesifikasi/kasus endpoint ini sudah benar serta ingin menyinkronkan data tersebut dengan cepat ke langkah pengujian, mereka dapat mengeklik tombol "Update" pada halaman langkah pengujian untuk melakukan operasi sinkronisasi secara batch.
Sinkronisasi Batch

Mode sinkronisasi automated#

Tombol terkait akan tampil dalam warna oranye. Seperti disebutkan sebelumnya, mode ini membantu pengembang tunggal dalam mengendalikan alur dan melacaknya sendiri.
Sinkronisasi Automated

Sinkronisasi spesifikasi endpoint#

Untuk langkah pengujian yang terkait dengan spesifikasi endpoint, ketika mode sinkronisasi diatur ke Auto Sync, jika terdapat perubahan dalam spesifikasi endpoint dan perubahan tersebut disimpan, data akan diperbarui secara real-time dalam langkah pengujian. Konten yang disinkronkan konsisten dengan mode sinkronisasi Manual yang dijelaskan sebelumnya.
Sinkronisasi Otomatis Endpoint
Dalam mode Automated, setiap ketidaksesuaian antara data dalam langkah pengujian dan spesifikasi endpoint akan disorot. Penguji dapat memilih "Revert" untuk mempertahankan konsistensi penuh dengan spesifikasi endpoint, atau mereka dapat memilih "Save to Document", yang akan menimpa data dalam spesifikasi endpoint dengan data dari langkah pengujian untuk mempertahankan konsistensi.
Sorot Ketidaksesuaian

Sinkronisasi kasus endpoint#

Untuk memastikan konsistensi dan keunikan dalam mengelola data untuk kasus endpoint yang direferensikan dalam langkah pengujian, penyesuaian harus dilakukan pada kasus endpoint yang direferensikan dalam sistem "Endpoint Management" sehingga kasus endpoint dan langkah pengujian menggunakan data permintaan yang sama.
Setelah mengeklik tombol "Edit" dalam instruksi pada halaman langkah pengujian, Anda akan diarahkan ke halaman kasus endpoint terkait untuk melakukan penyesuaian. Langkah pengujian akan secara otomatis menyinkronkan data setelah perubahan pada kasus endpoint, termasuk "nama parameter", "nilai parameter", "skrip pra/pasca", dan semua konten permintaan lainnya.
Sinkronisasi Kasus Endpoint
Modified at 2026-06-11 10:17:04
Previous
Bagaimana cara menggunakan foreach loop di Apidog?
Next
Bagaimana cara menggunakan data pengujian di Apidog?
Built with