Untuk langkah pengujian yang diimpor dari endpoint/kasus endpoint, data permintaannya dapat disinkronkan dengan spesifikasi/kasus endpoint terkait.Saat mengimpor endpoint/kasus endpoint ke dalam langkah pengujian, Anda dapat memilih mode Manual atau Otomatis.Mode Manual sesuai 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 Otomatis sesuai 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 dan pengujian endpoint. Ketika endpoint/kasus endpoint di "Manajemen Endpoint" berubah, data endpoint/kasus endpoint dalam langkah pengujian juga akan disesuaikan sebagaimana mestinya, sehingga memastikan konsistensi data antara "Manajemen Endpoint" dan "Pengujian Otomatis".Hubungan Sinkronisasi#
| Metode Impor Langkah Pengujian | Data Terkait | Mode Sinkronisasi Langkah Pengujian | Konten Sinkronisasi |
|---|
| Diimpor dari endpoint - Mode manual | Spesifikasi Endpoint | Mode manual (klik tombol "Update" di langkah pengujian) | ✅ Perubahan pada "nama parameter", "Path", "Method", "pre/post-actions", dll.
❌ "Nilai parameter". |
| Diimpor dari endpoint - Mode otomatis | Spesifikasi Endpoint | Mode otomatis (ketika spesifikasi endpoint diperbarui dan disimpan) | ✅ Perubahan pada "nama parameter", "Path", "Method", "pre/post-actions", dll.
❌ "Nilai parameter". |
| Diimpor dari kasus endpoint - Salin | Spesifikasi Endpoint | Mode manual (klik tombol "Update" di langkah pengujian) | ✅ Perubahan pada "nama parameter", "Path", "Method", "pre/post-actions", dll.
❌ "Nilai parameter". |
| Diimpor dari kasus endpoint - Referensi | Kasus Endpoint | Mode otomatis (ketika kasus endpoint diperbarui dan disimpan) | ✅ Merujuk data kasus endpoint; perubahan apa pun pada kasus endpoint akan memengaruhi konten langkah pengujian ini. |
Mode Sinkronisasi Manual#
Ketika mode Manual dipilih, tombol terkait akan muncul dalam warna "biru". Ketika terdapat perubahan apa pun pada spesifikasi endpoint di "Manajemen Endpoint", data dalam langkah pengujian tidak akan diperbarui secara real-time. Penguji dapat mengeklik tombol "Update" secara manual pada detail "Langkah Pengujian" untuk menyinkronkan perubahan dari endpoint/kasus endpoint ke langkah pengujian.Mode ini sesuai untuk skenario pengujian ketika penguji memiliki banyak permintaan untuk menyempurnakan parameter permintaan, menghindari pengaruh yang tidak disengaja pada data pengujian ini, serta memastikan isolasi antara data pengujian dan data dari endpoint yang sedang dikembangkan.Dalam mode Manual, menu dropdown pada tombol terkait juga mendukung pemfilteran cakupan sinkronisasi data secara manual.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", "pre/post-scripts", 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 mencakup "nilai parameter".
Menyimpan dan memperbarui data di "Spesifikasi Endpoint" tidak akan memengaruhi langkah pengujian terkait.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.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 dengan cepat ke langkah pengujian, mereka dapat mengeklik tombol "Update" pada halaman langkah pengujian untuk melakukan operasi sinkronisasi secara batch.Mode Sinkronisasi Otomatis#
Tombol terkait akan muncul dalam warna oranye. Seperti disebutkan sebelumnya, mode ini membantu pengembang solo dalam mengendalikan alur dan melacaknya sendiri.Sinkronisasi Spesifikasi Endpoint#
Untuk langkah pengujian yang terkait dengan spesifikasi endpoint, ketika mode sinkronisasi diatur ke Sinkronisasi Otomatis, jika terdapat perubahan pada 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.Dalam mode Otomatis, setiap ketidaksesuaian antara data dalam langkah pengujian dan spesifikasi endpoint akan disorot. Penguji dapat memilih untuk "Revert" guna 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.Sinkronisasi Kasus Endpoint#
Untuk memastikan konsistensi dan keunikan dalam mengelola data untuk kasus endpoint yang dirujuk dalam langkah pengujian, penyesuaian harus dilakukan pada kasus endpoint yang dirujuk dalam sistem "Manajemen Endpoint" agar 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", "pre/post-scripts", dan semua konten permintaan lainnya.