Halaman ini berlaku untuk Apigee dan Apigee Hybrid.
Baca dokumentasi Apigee Edge.
Sebelum menguji API, Anda mungkin perlu membuat kumpulan resource pengujian, seperti produk API, developer, atau aplikasi, yang mewakili resource yang sama yang mungkin ada di lingkungan produksi di organisasi Apigee Anda.
Membuat dan mengekspor resource pengujian seperti yang dijelaskan di bagian berikut. Lihat juga Mengelola folder dan file di ruang kerja Apigee.
Membangun resource pengujian
Untuk membuat resource pengujian, buat paket pengujian dan edit resource pengujian yang ditentukan dalam tabel berikut.
Resource pengujian | Deskripsi |
---|---|
Produk API (products.json ) |
Tentukan produk API yang digunakan untuk memaketkan API dan membuatnya tersedia bagi developer. |
Developer (developers.json ) |
Daftarkan developer yang akan mengakses API Anda. |
Aplikasi developer (developerapps.json ) |
Daftarkan aplikasi untuk mengontrol akses ke API Anda. |
Peta nilai kunci (maps.json ) |
Tentukan peta nilai kunci (KVM) yang digunakan oleh API Anda untuk menyimpan data yang akan diambil saat runtime. |
Membuat paket pengujian
Untuk membuat paket pengujian di Cloud Code:
Lakukan salah satu tindakan berikut:
Arahkan kursor ke folder tests di bagian Apigee, lalu klik .
Pilih View > Command Palette untuk membuka palet Command, lalu pilih Cloud Code: Create Apigee test bundle.
Masukkan nama unik untuk paket pengujian, lalu tekan Enter.
Paket pengujian ditambahkan ke folder tests di bagian Apigee.
Konfigurasikan resource pengujian, seperti yang dijelaskan di bagian berikut.
Menentukan produk API (products.json)
Tentukan produk API yang digunakan untuk memaketkan API dan membuatnya tersedia bagi developer. Untuk informasi selengkapnya tentang produk API, lihat Apa yang dimaksud dengan produk API?
Untuk menentukan produk API, perbarui file products.json
menggunakan wizard konfigurasi (dijelaskan di bawah) atau dengan mengedit file konfigurasi product.json
secara langsung. Untuk deskripsi kolom dalam file products.json
, lihat Resource: ApiProduct.
Untuk menentukan produk API menggunakan wizard konfigurasi:
Arahkan kursor ke file products.json untuk paket pengujian, lalu klik . Wizard produk Create API akan terbuka.
Telusuri wizard konfigurasi untuk mengisi kolom secara otomatis di file
products.json
.
Fileproducts.json
akan dibuka di editor.Edit informasi konfigurasi sesuai kebutuhan.
Pilih File > Simpan atau ⌘S untuk menyimpan hasil edit.
Contoh berikut menentukan produk myapiproduct
API yang berisi proxy API helloworld
.
[ { "apiResources": [ "/", "/*", "/**" ], "quota": "100", "quotaInterval": "1", "quotaTimeUnit": "minute", "name": "myapiproduct", "displayName": "My first API product", "proxies": [ "helloworld" ] } ]
Mendaftarkan developer (developers.json)
Daftarkan developer yang akan mengakses API Anda. Untuk mengetahui informasi selengkapnya tentang developer, lihat Mendaftarkan developer aplikasi.
Untuk mendaftarkan developer, perbarui file developers.json
menggunakan wizard konfigurasi (dijelaskan di bawah) atau dengan mengedit file konfigurasi developers.json
secara langsung. Untuk deskripsi kolom dalam file products.json
, lihat Referensi: Developer.
Untuk mendaftarkan developer menggunakan wizard konfigurasi:
- Arahkan kursor ke file developers.json untuk paket pengujian, lalu klik .
- Telusuri wizard konfigurasi untuk mengisi kolom secara otomatis di file
developers.json
.
Filedevelopers.json
akan dibuka di editor. - Edit konfigurasi sesuai kebutuhan.
- Pilih File > Simpan atau ⌘S untuk menyimpan hasil edit.
Contoh berikut menentukan developer ahamilton@example.com
:
[ { "email": "ahamilton@example.com", "userName": "ahamilton", "firstName": "Alex", "lastName": "Hamilton" } ]
Mendaftarkan aplikasi developer (developerapps.json)
Daftarkan aplikasi developer untuk mengontrol akses ke API Anda. Untuk informasi selengkapnya tentang mendaftarkan aplikasi developer, lihat Mengontrol akses ke API Anda dengan mendaftarkan aplikasi.
Untuk mendaftarkan aplikasi developer, perbarui file developerapps.json
menggunakan wizard konfigurasi (dijelaskan di bawah) atau dengan mengedit file konfigurasi developerapps.json
secara langsung. Untuk deskripsi kolom dalam file developerapps.json
, lihat Resource: DeveloperApp.
Untuk mendaftarkan aplikasi developer menggunakan wizard konfigurasi:
- Arahkan kursor ke file developerapps.json untuk paket pengujian, lalu klik .
Telusuri wizard konfigurasi untuk mengisi kolom secara otomatis di file
developerapps.json
.
Filedeveloperapps.json
akan dibuka di editor.Edit konfigurasi sesuai kebutuhan.
Pilih File > Simpan atau ⌘S untuk menyimpan hasil edit.
Contoh berikut mendaftarkan aplikasi developer myapp
untuk ahamilton@example.com
dan mengaitkan myproduct
:
[ { "attributes": [ { "name": "sample_attribute_0", "value": "sample_attribute_value_0" } ], "developerEmail": "ahamilton@example.com", "name": "myapp", "callbackUrl": "", "keyExpiresIn": "never", "apiProducts": [ "myproduct" ] } ]
Menentukan peta nilai kunci (maps.json)
Tentukan peta nilai kunci (KVM) yang digunakan oleh API Anda untuk menyimpan data yang akan diambil saat runtime. Untuk mengetahui informasi selengkapnya tentang KVM, lihat Menggunakan peta nilai kunci.
Untuk menentukan peta nilai kunci, perbarui file maps.json
menggunakan wizard konfigurasi (dijelaskan di bawah) atau dengan mengedit file konfigurasi maps.json
secara langsung. Untuk deskripsi kolom dalam file maps.json
, lihat resource KeyValueMap.
Untuk mendaftarkan aplikasi developer menggunakan wizard konfigurasi:
1. Posisikan kursor di atas file maps.json untuk paket pengujian, lalu klik .
2. Telusuri wizard konfigurasi untuk mengisi kolom secara otomatis di file maps.json
.
File maps.json
akan dibuka di editor.
3 Edit konfigurasi sesuai kebutuhan.
4. Pilih File > Simpan atau ⌘S untuk menyimpan hasil edit.
Contoh berikut menentukan KVM terenkripsi mykvm
:
[ { "name": "mykvm", "encrypted": true } ]
Mengekspor resource pengujian ke Emulator Apigee
Untuk mengekspor resource pengujian ke Emulator Apigee:
- Arahkan kursor ke paket pengujian yang ingin diekspor, lalu klik .
- Jika beberapa container untuk Emulator Apigee berjalan, pilih container tempat Anda ingin men-deploy lingkungan.
Resource pengujian aktif akan muncul di Emulator Apigee, seperti yang ditampilkan dalam gambar berikut.
Lihat konten resource pengujian untuk mendapatkan informasi resource tertentu, seperti kunci API untuk pengujian yang dibuat secara otomatis dan disertakan dalam resource pengujian aplikasi developer.
Langkah berikutnya
Sekarang saatnya men-deploy ke lingkungan.