Apidog

Platform Pengembangan API Kolaboratif All-in-one

Desain API

Dokumentasi API

Debug API

Mocking API

Pengujian Otomatis API

Cara Menambahkan Pustaka Eksternal ke Postman

Pelajari cara menambahkan pustaka eksternal di Postman. Tingkatkan pengujian & pengembangan API Anda dengan fitur sederhana namun ampuh ini.

Ardianto Nugroho

Ardianto Nugroho

Updated on April 15, 2025

Hai para penggemar API! Kita semua tahu bahwa Postman adalah pengubah permainan dalam hal merampingkan pengembangan API dan alur kerja pengujian. Tetapi bagaimana jika Anda dapat menyuntikkan lebih banyak fungsionalitas ke dalam lingkungan Postman Anda? Masuki keajaiban pustaka eksternal!

Menambahkan pustaka eksternal ke Postman membuka harta karun berupa kemungkinan. Bayangkan mengintegrasikan alat canggih seperti Moment.js untuk manipulasi tanggal, Lodash untuk transformasi data, atau bahkan pustaka khusus yang disesuaikan dengan kebutuhan spesifik Anda. Postingan ini akan menjadi panduan komprehensif Anda untuk memanfaatkan potensi pustaka eksternal di Postman, membuat pengalaman pengujian API Anda lebih lancar dan lebih efisien dari sebelumnya.

Mengapa Menggunakan Pustaka Eksternal di Postman?

Sebelum kita menyelami hal-hal penting, mari kita jelajahi alasan kuat untuk memanfaatkan pustaka eksternal:

  • Fungsionalitas yang Ditingkatkan: Pustaka sering kali menyediakan kode yang telah ditulis sebelumnya untuk tugas-tugas umum, menghemat waktu dan tenaga Anda yang berharga. Perlu memformat tanggal, mengurai JSON, atau melakukan manipulasi string? Pustaka eksternal siap membantu Anda.
  • Penggunaan Kembali Kode: Ucapkan selamat tinggal pada cuplikan kode yang berulang. Pustaka memungkinkan Anda untuk mendefinisikan fungsi dan variabel sekali dan menggunakannya kembali di seluruh koleksi Postman Anda, mempromosikan kode yang lebih bersih dan lebih mudah dipelihara.
  • Waktu Pengembangan yang Dikurangi: Dengan memanfaatkan pustaka yang tersedia, Anda dapat fokus pada logika inti dari pengujian API Anda daripada menemukan kembali roda untuk fungsionalitas umum.
  • Kolaborasi yang Ditingkatkan: Berbagi pustaka di dalam tim Anda menumbuhkan konsistensi dan memastikan semua orang bekerja dengan set alat yang sama, merampingkan kolaborasi dan berbagi pengetahuan.

Mengimpor Pustaka Eksternal: Dua Metode Ampuh

Postman menawarkan dua metode utama untuk menggabungkan pustaka eksternal:

1. Mengambil dari CDN (Content Delivery Network):

Banyak pustaka memiliki versi CDN yang dihosting di platform seperti jsDelivr atau cdnjs. Ini memungkinkan Anda untuk langsung mengimpor kode pustaka ke Postman menggunakan fungsi pm.sendRequest. Berikut caranya:

  • Temukan URL CDN: Temukan tautan CDN untuk pustaka pilihan Anda (biasanya disediakan di halaman dokumentasinya).
  • Buat Skrip Pra-permintaan: Di dalam tab "Skrip Pra-permintaan" permintaan Anda, gunakan pm.sendRequest untuk mengambil kode pustaka dari URL CDN.
  • Simpan dan Evaluasi: Simpan respons yang diambil sebagai variabel koleksi dan gunakan fungsi eval untuk mengeksekusi kode pustaka, membuat fungsinya dapat diakses di dalam lingkungan Postman Anda.
Fetching external Libraries from a CDN

2. Memuat dari Variabel Koleksi:

Jika Anda lebih suka menghindari membuat permintaan API setiap kali, Anda dapat langsung menyimpan kode pustaka di dalam variabel koleksi. Berikut prosesnya:

  • Salin dan Tempel Kode: Temukan kode JavaScript pustaka (sering ditemukan di repositori GitHub-nya).
  • Buat Variabel Koleksi: Di dalam koleksi Anda, buat variabel baru dan tempel kode pustaka ke dalamnya.
  • Manfaatkan IIFE (Immediately Invoked Function Expression): Dalam skrip Postman Anda, gunakan IIFE untuk membungkus kode pustaka, membuat metodenya tersedia di dalam sandbox Postman.

Ingat, kedua metode memiliki kelebihannya masing-masing. Mengambil dari CDN membuat kode koleksi Anda tetap bersih, sementara memuat dari variabel menghilangkan kebutuhan akan permintaan API tambahan. Pilih pendekatan yang paling sesuai dengan alur kerja Anda!

Cara Mengimpor Pustaka Eksternal di Apidog

Apidog adalah platform kolaborasi terintegrasi yang dirancang untuk merampingkan siklus hidup API. Ini menggabungkan fungsionalitas beberapa alat seperti Postman, Swagger, Mock, dan JMeter ke dalam satu platform.

button

Apidog berisi mesin scripting berbasis Javascript. Anda dapat menggunakan skrip (cuplikan kode JavaScript) untuk menambahkan perilaku dinamis ke permintaan API atau pengujian koleksi.

Untuk mengimpor pustaka yang tidak bawaan tetapi telah tersedia di npm secara dinamis menggunakan fungsi $$.liveRequire. Hanya pustaka js murni yang didukung, sebaiknya pustaka dengan kata browser yang ditulis untuk mendukung operasi sisi browser. Pustaka yang berisi ekstensi bahasa seperti C/C++ tidak didukung untuk dimuat dan akan kehabisan waktu atau pengecualian.

Di bawah ini adalah contoh penggunaan pustaka kelas JS non-bawaan.

// Get a single npm library: camelcase
$$.liveRequire("camelcase", (camelCase) => {
  camelCase("foo-bar"); // => 'fooBar'
});

//Get a multiple npm libraries: camelcase
$$.liveRequire(["camelcase", "md5"], (camelCase, md5) => {
  camelCase("foo-bar"); // => 'fooBar'
  md5("message"); // => '78e731027d8fd50ed642340b7c9a63b3'
});
using a non-built-in JS class library in Apidog

Sintaks skrip Apidog 100% kompatibel dengan sintaks skrip Postman. Skrip Postman dapat dimigrasikan dengan mulus ke Apidog.

Query params
  1. Gunakan skrip postprocessor untuk menulis skrip khusus Anda untuk mengimpor Pustaka
Use the postprocessor script to write your custom script

2. Kirim permintaan dan analisis jawaban di tab konsol

Send the request and analyze the answer in the console tab

Pustaka Eksternal Populer untuk Meningkatkan Pengujian API Anda

Sekarang Anda tahu caranya, mari kita jelajahi beberapa pustaka eksternal populer yang dapat secara signifikan meningkatkan pengalaman Postman Anda:

  • Lodash: Pustaka serbaguna ini menyediakan berbagai macam fungsi utilitas untuk manipulasi data, membuat transformasi kompleks menjadi mudah.
  • Moment.js: Bekerja dengan tanggal dan waktu? Moment.js menawarkan API intuitif untuk mengurai, memformat, dan melakukan perhitungan pada tanggal, penyelamat untuk API yang sarat tanggal.
  • Chai.js: Pustaka pernyataan ini memberdayakan Anda untuk menulis pernyataan yang jelas dan ringkas untuk memvalidasi respons API, memastikan pengujian Anda kuat dan andal.
  • Faker.js: Membutuhkan data pengujian yang realistis? Faker.js menghasilkan data realistis untuk nama, alamat, email, dan lainnya, sempurna untuk membuat skenario pengujian yang komprehensif.

Ini hanyalah beberapa contoh, dan dunia pustaka eksternal sangat luas! Jelajahi dan bereksperimen untuk menemukan alat yang melengkapi kebutuhan pengujian API Anda dengan sempurna.

Contoh dalam Aksi: Menghidupkan Pustaka di apidog dan Postman

Untuk memperkuat pemahaman kita, mari kita jelajahi contoh konkret penggunaan pustaka populer di Apidog Postman:

Moment.js untuk Manipulasi Tanggal: Bayangkan Anda sedang menguji titik akhir API yang membutuhkan pemformatan tanggal. Moment.js datang untuk menyelamatkan! Anda dapat mengimpornya menggunakan salah satu metode yang disebutkan di atas dan kemudian memanfaatkan fungsi intuitifnya untuk memformat, mengurai, dan melakukan perhitungan pada tanggal di dalam pengujian Postman Anda.

Lodash untuk Transformasi Data: Bekerja dengan struktur data JSON yang kompleks? Lodash menawarkan berbagai macam fungsi utilitas untuk memfilter, mengurutkan, mengelompokkan, dan mengubah data. Integrasikan Lodash ke dalam lingkungan Postman Anda untuk merampingkan tugas penanganan data Anda dan menulis pengujian yang lebih ringkas dan ekspresif.

Tips Pro untuk Integrasi Pustaka yang Mulus

Saat Anda mempelajari dunia pustaka eksternal, ingatlah tips ini:

  • Kompatibilitas Versi: Pastikan versi pustaka yang Anda gunakan kompatibel dengan lingkungan Postman Anda untuk menghindari masalah yang tidak terduga.
  • Organisasi Kode: Pertahankan kode yang bersih dan terorganisir di dalam skrip Postman Anda untuk keterbacaan dan pemeliharaan yang lebih baik.
  • Sumber Daya Komunitas: Manfaatkan kekayaan sumber daya dan komunitas online yang didedikasikan untuk pustaka tertentu. Anda akan sering menemukan tutorial, contoh, dan panduan pemecahan masalah yang berharga.

Kesimpulan

Menambahkan pustaka eksternal ke Postman dan Apidog adalah proses mudah yang dapat sangat meningkatkan alur kerja pengujian dan pengembangan API Anda. Dengan menggabungkan pustaka ini, Anda dapat memanfaatkan fungsionalitas tambahan, mengurangi redundansi, dan meningkatkan efisiensi panggilan API Anda. Ingat, kuncinya adalah memahami dokumentasi pustaka yang Anda integrasikan dan memastikan kompatibel dengan pengaturan Anda saat ini. Selamat menguji dan mengembangkan!

Cara Menggunakan Lovable AI (Alternatif Cursor untuk Pengembang Web)Tutorial

Cara Menggunakan Lovable AI (Alternatif Cursor untuk Pengembang Web)

Pelajari cara buat web apa pun dgn Lovable. Panduan lengkap, fitur inovatif, & integrasi Apidog (API gratis).

Ardianto Nugroho

April 15, 2025

Cara Menambahkan Kunci API Kustom ke Cursor: Panduan KomprehensifTutorial

Cara Menambahkan Kunci API Kustom ke Cursor: Panduan Komprehensif

Tutorial ini memandu Anda menyiapkan & mengelola API key khusus di Cursor: OpenAI, Anthropic, Google, & Azure.

Ardianto Nugroho

April 11, 2025

Cara Menggunakan NVIDIA Llama Nemotron API untuk Agen AI Tingkat LanjutTutorial

Cara Menggunakan NVIDIA Llama Nemotron API untuk Agen AI Tingkat Lanjut

Pelajari API NVIDIA Llama Nemotron utk buat agen AI canggih.

Ardianto Nugroho

April 11, 2025