Pengujian dan pengembangan API melibatkan banyak detail, termasuk tanggal saat ini dalam permintaan GET. Ini bisa menjadi aspek penting dalam mensimulasikan skenario dunia nyata.
Coba Apidog gratis hari ini dengan mengklik tombol di bawah!
Artikel ini membahas dua metode efektif untuk memasukkan tanggal saat ini sebagai nilai permintaan GET dalam Postman, sebuah klien API populer. Kita akan mempelajari penggunaan skrip pra-permintaan dan variabel lingkungan, membekali Anda dengan alat yang diperlukan untuk membangun permintaan GET yang dinamis dan mudah beradaptasi.
Apa itu Postman?

Postman menyederhanakan proses pengembangan API untuk pemrogram. Ini menyediakan berbagai fitur yang memungkinkan mereka untuk mendesain, menguji, dan mendokumentasikan API di satu tempat. Kumpulan alat ini menjadikan Postman pilihan yang disukai untuk pengembang yang mengerjakan proyek apa pun yang melibatkan API.

Skrip Pra-permintaan Postman
Di Postman, skrip pra-permintaan adalah cuplikan kode JavaScript yang dieksekusi sebelum Anda mengirim permintaan API. Mereka bertindak seperti stasiun persiapan, memungkinkan Anda untuk melakukan tindakan dan manipulasi pada permintaan Anda tepat sebelum dikirim.
Modifikasi Permintaan Dinamis
Skrip pra-permintaan memungkinkan Anda untuk memodifikasi permintaan API Anda dengan cepat menggunakan JavaScript. Ini memungkinkan Anda untuk memasukkan elemen dinamis seperti tanggal saat ini, data uji acak, atau token akses berdasarkan skenario tertentu.
Konfigurasi
Skrip ini dapat ditulis pada berbagai tingkatan dalam Postman, menawarkan fleksibilitas:
- Tingkat Permintaan: Skrip yang ditulis di sini khusus untuk permintaan tertentu itu.
- Tingkat Koleksi: Skrip pada tingkat ini berjalan sebelum setiap permintaan dalam sebuah koleksi.
- Tingkat Folder: Skrip ini berlaku untuk semua permintaan anak dalam folder yang ditentukan.
Peningkatan Penggunaan Kembali
Skrip dapat dirancang untuk memanfaatkan data dari lingkungan atau permintaan sebelumnya, mempromosikan penggunaan kembali dan mengurangi kode yang berulang.
Kustomisasi Komponen Permintaan
Anda dapat memodifikasi berbagai aspek permintaan Anda menggunakan skrip pra-permintaan, termasuk header, konten body, dan parameter query.
Debugging dan Logging
Skrip ini memungkinkan Anda untuk mencatat informasi ke konsol Postman, membantu dalam debugging interaksi API Anda dan memecahkan masalah apa pun.
Panduan Langkah demi Langkah tentang Cara Melewatkan Tanggal Saat Ini sebagai Nilai Permintaan GET
Langkah 1 - Buat Akun Postman
Buat akun Postman baru (hanya jika Anda belum memilikinya) dan mulai mengunduh aplikasi Postman ke perangkat Anda. Aplikasi ini menawarkan lebih banyak fitur daripada versi webnya.

Langkah 2 - Buat Permintaan API Baru di Postman

Setelah Anda menginstal Postman, buat permintaan baru dengan mengklik tombol New
di sudut kiri atas jendela Postman. Pilih HTTP Request
untuk membuat permintaan baru, seperti yang ditunjukkan pada gambar di atas.
Langkah 3 - Masukkan Metode dan Detail API
Selanjutnya, Anda perlu menyertakan detail permintaan API yang ingin Anda buat. Ini harus mencakup komponen seperti URL, metode HTTP, dan parameter tambahan yang akan dibutuhkan API.
Langkah 4 - Buka Bagian Pre-Request Script

Pada API Anda yang telah selesai, cari bagian Pre-request script
, seperti yang ditunjukkan pada gambar di atas.
Langkah 5 - Masukkan Kode yang Diperlukan Untuk Menyertakan Tanggal
Di bawah tab Pre-request Script
, tambahkan baris kode berikut sehingga Anda dapat menyertakan tanggal saat ini.
var moment = require('moment');
pm.environment.set('currentdate', moment().format(("YYYY-MM-DD HH:MM:SS")));
Untuk contoh khusus ini, stempel waktu akan disimpan dalam variabel currentdate
menggunakan metode pm.environment.set
.
Langkah 6 - Sertakan Variabel currentdate
sebagai Variabel Permintaan

Tambahkan variabel currentdate
ke bagian parameter query dari permintaan GET Anda sehingga setiap kali Anda mengirim permintaan, Anda dapat mengamati tanggal saat ini.

Apidog - Personalisasi API
Jika Anda mencari platform pengembangan API yang kuat, pertimbangkan Apidog sebagai alternatif untuk Postman. Apidog menyederhanakan proses dengan menangani banyak detail rumit untuk Anda. Selami bagian berikut untuk menjelajahi bagaimana Apidog membantu Anda memvisualisasikan spesifikasi API ini!

Menyertakan Tanggal Saat Ini di Header Permintaan di Apidog
Untuk menyertakan stempel waktu saat ini di header permintaan API, ikuti langkah-langkah di bawah ini!

Cuplikan kode berikut dapat digunakan untuk memasukkan tanggal saat ini ke dalam header permintaan API. Cukup salin dan tempel baris ini ke dalam skrip khusus di dalam bagian Skrip Pra-permintaan (sebelumnya diberi label Pre Processors) seperti yang diilustrasikan pada gambar.
var timestamp = new Date().getTime();
pm.environment.set("timestamp", timestamp);

Setelah Anda menginisialisasi variabel stempel waktu, pastikan untuk menambahkan variabel sebagai parameter query. Lihat gambar di atas sebagai referensi.
Melihat Tanggal dan Lainnya di Permintaan API Apidog

Apidog melampaui stempel waktu dasar. Ini menyediakan detail API mendalam, termasuk cookie dan format permintaan mentah. Tampilan komprehensif ini memberdayakan Anda untuk menentukan masalah dan menyempurnakan API Anda untuk penerapan yang lancar. Selain itu, pertimbangkan pengujian beban API untuk lebih menilai ketahanan API Anda.

Sebagai kesimpulan, artikel ini membahas dua metode efektif untuk memasukkan tanggal saat ini sebagai nilai permintaan GET dalam Postman: skrip pra-permintaan dan variabel lingkungan. Skrip pra-permintaan menawarkan fleksibilitas untuk manipulasi dinamis, sementara variabel lingkungan menyediakan penggunaan kembali di seluruh permintaan. Dengan memanfaatkan teknik ini, Anda dapat membangun permintaan GET yang mudah beradaptasi dan dinamis yang mensimulasikan skenario dunia nyata dan meningkatkan efektivitas pengujian dan pengembangan API Anda.
Selanjutnya, kemampuan untuk menyertakan elemen dinamis seperti tanggal saat ini menggarisbawahi kekuatan Postman sebagai alat pengembangan API. Ini memberdayakan Anda untuk membuat kasus uji yang lebih kuat dan realistis, yang pada akhirnya mengarah pada penerapan API yang diperlengkapi dengan baik untuk menangani berbagai kondisi yang lebih luas.