Anda dapat menyiapkan "Tugas Terjadwal" untuk menjalankan skenario pengujian otomatis yang telah dikonfigurasi secara otomatis pada waktu tertentu, memperoleh hasil eksekusi tugas, serta memenuhi kebutuhan pengujian terjadwal dan regresi.Tugas terjadwal saat ini berada dalam versi Beta.
Untuk menjalankan tugas terjadwal, Anda terlebih dahulu perlu mengonfigurasi Self-hosted Runner. Jumlah kali Anda dapat menjalankan tugas terjadwal bergantung pada paket yang Anda langgani. Anda dapat menemukan detailnya di halaman harga Apidog. Mengakses tugas terjadwal#
Untuk mengakses "Tugas Terjadwal", buka modul Pengujian dan klik "Tugas Terjadwal." Di sini, Anda dapat melihat bahwa semua tugas terjadwal disusun dalam format folder yang jelas dan terstruktur.Anda dapat dengan mudah membuat tugas terjadwal baru atau folder untuk mengelompokkan tugas dalam pohon folder.Selain itu, Anda dapat melakukan tindakan seperti mengedit atau menghapus tugas atau folder tertentu.Mengklik Scheduled Tasks akan menampilkan daftar semua tugas di sisi kanan. Daftar ini mencakup detail dasar dan opsi pengelolaan, sehingga menyediakan cara yang lebih efisien untuk menangani tugas Anda.Detail tugas terjadwal#
Mengklik tugas terjadwal yang sudah ada atau membuat tugas baru akan membuka detail tugas di sebelah kanan.Dalam detail tugas terjadwal, Anda dapat mengonfigurasi pengaturan berikut:Nama dan Deskripsi Tugas: Digunakan untuk membedakan tugas terjadwal dan menjelaskan tujuannya secara terperinci.
Aktifkan/Nonaktifkan: Gunakan sakelar untuk mengaktifkan atau menonaktifkan tugas terjadwal sesuai kebutuhan.
Skenario Pengujian: Pilih satu atau beberapa skenario pengujian untuk dieksekusi oleh tugas terjadwal. Setiap skenario pengujian dapat diperluas untuk mengonfigurasi pengaturan runtime-nya secara terpisah.Nilai Variabel Lingkungan/Global: Tentukan nilai aktual dari variabel lingkungan atau global yang digunakan dalam skenario pengujian ini. Terdapat dua opsi, dan penjelasan terperinci dapat ditemukan di sini. Saat memilih untuk menggunakan variabel yang disimpan di Runner, Anda perlu menentukan cakupan variabel lebih lanjut. Ini membantu menyegmentasikan variabel berdasarkan kebutuhan aktual dan mencegah kegagalan tugas yang disebabkan oleh konflik variabel selama eksekusi. Setelah cakupan ditentukan, Anda dapat check the current test scenario variables stored in Runner secara visual di antarmuka pengguna. Berikut adalah tiga opsi untuk menentukan cakupan variabel lingkungan/global:| Cakupan Variabel Lingkungan/Global | Baca/Tulis Variabel Lingkungan/Global | Deskripsi |
|---|
| Bagikan hanya dalam skenario pengujian saat ini | - Dalam Runner tertentu saat ini, skenario pengujian ini memiliki file khusus untuk menyimpan variabel lingkungan/global secara persisten.
- Hanya skenario pengujian saat ini yang dapat membaca dan menulis variabel dalam file ini.
| Cakupan variabel terkecil dengan dampak minimal. Cocok untuk kasus ketika hasil dari eksekusi sebelumnya pada skenario pengujian ini perlu digunakan pada eksekusi berikutnya. |
| Bagikan ke seluruh skenario pengujian dalam tugas terjadwal saat ini | - Dalam Runner tertentu saat ini, tugas terjadwal memiliki file untuk menyimpan variabel lingkungan/global yang dapat digunakan di seluruh skenario pengujiannya.
- Semua skenario pengujian dalam tugas terjadwal saat ini dapat membaca dan menulis variabel dalam file ini.
| Cakupan variabel yang direkomendasikan dengan dampak sedang. Cocok untuk kasus ketika data perlu dibagikan antara berbagai skenario pengujian dalam tugas terjadwal yang sama. |
| Bagikan ke seluruh tugas terjadwal dalam folder tugas terjadwal saat ini | - Dalam Runner tertentu saat ini, folder tugas terjadwal memiliki file untuk menyimpan variabel lingkungan/global yang dapat digunakan di seluruh tugas terjadwal dan skenario pengujiannya.
- Semua skenario pengujian di semua tugas terjadwal dalam folder saat ini dapat membaca dan menulis variabel dalam file ini.
| Cakupan variabel terbesar dengan dampak paling signifikan. Ada kemungkinan bahwa menjalankan tugas terjadwal tertentu mengubah nilai variabel, yang menyebabkan kegagalan tugas terjadwal lainnya. Cocok ketika data perlu dibagikan ke beberapa tugas dalam folder yang sama. |
Opsi Keep variable values pada halaman desain skenario pengujian harus diaktifkan untuk memastikan bahwa setiap variabel lingkungan/global yang berubah dan ditetapkan melalui pre/post processor selama eksekusi disimpan ke cakupan variabel yang ditentukan dalam Runner.
Gunakan konfigurasi eksekusi yang sama: Terapkan konfigurasi runtime yang sama ke semua skenario pengujian dalam tugas di bawah ini.
Siklus Eksekusi: Tetapkan jadwal untuk tugas, seperti setiap Minggu pukul 23.00 atau setiap 6 jam.
Berjalan pada: Tentukan tempat tugas akan berjalan, seperti melalui Apidog Cloud (segera hadir) atau Runner yang di-host sendiri. Jika beberapa Runner diterapkan dalam tim, Anda dapat memilih salah satunya.
Notifikasi: Aktifkan notifikasi untuk mengirim hasil tugas kepada penerima yang ditentukan setelah selesai. Konfigurasikan notifikasi agar dipicu setelah setiap eksekusi atau hanya jika terjadi kegagalan, sehingga meminimalkan peringatan yang tidak perlu. Lihat pengaturan notifikasi untuk detail lebih lanjut. Mengeksekusi tugas terjadwal#
Setelah tugas terjadwal selesai, hasilnya secara otomatis diunggah dari Runner ke server. Anda dapat mengakses semua hasil terperinci dari tugas terjadwal di "Tugas Terjadwal - Riwayat Eksekusi" dalam klien Apidog.Disarankan untuk mengaktifkan notifikasi untuk tugas terjadwal. Ini memungkinkan Anda menerima pesan notifikasi segera ketika skenario pengujian selesai, sehingga Anda dapat segera meninjau hasilnya.