Lihat konektor yang didukung untuk Integration Aplikasi.
Pengantar kasus pengujian
Dengan Application Integration, Anda dapat membuat dan menjalankan beberapa kasus pengujian pada integrasi kompleks yang menghubungkan dan mengelola layanan Google Cloud serta aplikasi bisnis lainnya. Dengan menguji alur integrasi, Anda dapat memastikan bahwa integrasi berfungsi sebagaimana mestinya. Anda dapat menguji integrasi menggunakan berbagai variabel input untuk mengidentifikasi kesalahan dalam alur integrasi. Untuk mengetahui informasi tentang cara membuat kasus pengujian, lihat Membuat kasus pengujian.
Konfigurasi pengujian
Integrasi Aplikasi memungkinkan Anda menambahkan beberapa kasus pengujian untuk integrasi. Untuk pemicu, Anda dapat mengonfigurasi nilai input dalam kasus pengujian. Untuk tugas, Anda dapat memperbarui konfigurasi pengujian berikut:
- Jenis strategi tiruan: Ada tiga opsi yang dapat Anda tetapkan untuk tugas Anda:
- Tidak ada tiruan: Strategi ini memungkinkan Anda menjalankan tugas.
- Eksekusi tiruan: Strategi ini memungkinkan Anda membuat tiruan tugas yang berhasil dieksekusi atau gagal.
- Output tiruan: Strategi ini memungkinkan Anda membuat tiruan output tugas.
- Jenis pernyataan: Anda dapat menambahkan beberapa pernyataan untuk tugas yang dipilih dalam pengujian. Ada berbagai jenis pernyataan yang tersedia:
- Menyatakan eksekusi: Jenis pernyataan ini memungkinkan Anda memeriksa apakah tugas berhasil dieksekusi, gagal, atau tidak dieksekusi.
- Menyatakan parameter: Jenis pernyataan ini memungkinkan Anda memilih parameter yang ingin dinyatakan dan memberikan nilai untuk dibandingkan.
- Menyatakan kondisi: Jenis pernyataan ini memungkinkan Anda menambahkan kondisi untuk eksekusi tugas. Untuk informasi selengkapnya, lihat Kondisi pernyataan.
Menyatakan kondisi
Dalam konfigurasi pengujian untuk tugas, Anda dapat memilih untuk menambahkan kondisi yang harus dipenuhi untuk eksekusi tugas. Tugas hanya akan dijalankan jika kondisi yang ditentukan terpenuhi.
Operator yang didukung
Tabel berikut menjelaskan operator yang didukung dan tersedia untuk digunakan dalam kondisi yang dinyatakan.
Operator | Deskripsi | Contoh |
= | Memeriksa kesetaraan antara dua nilai | $var$ = "value" |
!= | Memeriksa ketidaksetaraan antara dua nilai | $var$ != "value" |
< | Memeriksa apakah nilai kurang dari nilai lain | 5 < 10 |
<= | Memeriksa apakah nilai kurang dari atau sama dengan nilai lain | $var$ <= 5 |
> | Memeriksa apakah nilai lebih besar dari nilai lain | 1 > 0 |
>= | Memeriksa apakah nilai lebih besar dari atau sama dengan nilai lain | $var$ >= 0 |
: | Memeriksa apakah string berisi substring di dalamnya, atau memeriksa apakah daftar berisi nilai primitif tertentu. |
|
AND | Memeriksa dua ekspresi dan menampilkan true jika kedua ekspresi dievaluasi ke true. | $a$ > $b$ AND $b$ < $c$ |
ATAU | Memeriksa dua ekspresi dan menampilkan true jika salah satu ekspresi dievaluasi ke true. | $a$ > $b$ OR $b$ < $c$ |
NOT | Operator negasi. Membalik hasil ekspresi. | NOT($var$ = "value") |
Fungsi yang didukung
Tabel berikut menjelaskan fungsi yang didukung yang tersedia untuk digunakan dalam kondisi yang dinyatakan.
Fungsi | Deskripsi |
exists(VARIABLE)
|
Memeriksa apakah variabel tertentu ada |
does_not_exist(VARIABLE)
|
Memeriksa apakah variabel tertentu tidak ada |
is_empty(VARIABLE)
|
Memeriksa apakah variabel tertentu adalah daftar DAN kosong. Mendukung jenis variabel array kecuali array JSON. |
is_not_empty(VARIABLE)
|
Memeriksa apakah variabel tertentu adalah daftar DAN tidak kosong. Mendukung jenis variabel array kecuali array JSON. |
Praktik terbaik
Bagian berikut mencantumkan praktik terbaik saat menentukan kondisi:- Untuk mereferensikan nilai variabel, gunakan notasi tanda dolar (
$
) sebelum dan sesudah nama variabel. Misalnya, jika Anda ingin memeriksa apakah variabelproductId
lebih besar dari 10, sintaksisnya adalah$productId$ > 10
. - Teks tanpa notasi tanda dolar ditafsirkan sebagai nilai literal. Misalnya, teks
customerId
ditafsirkan sebagai nilai literal. - Untuk memeriksa beberapa kondisi, bagi kondisi menjadi beberapa
pemeriksaan dan gabungkan menggunakan AND atau OR. Misalnya, gunakan
$productId$ > 5 AND $productId$ < 9
, bukan$productId$ > 5 AND < 9
.
Harga
Tidak ada biaya tambahan untuk mengelola pengujian fungsional. Untuk mengetahui informasi selengkapnya tentang harga, lihat Harga Integrasi Aplikasi.
Batasan
Kasus pengujian tunduk pada batasan berikut:
- Saat Anda mendownload integrasi, kasus pengujian tidak didownload bersama integrasi. Untuk informasi tentang cara mendownload kasus pengujian, lihat Mendownload kasus pengujian.
- Anda tidak dapat menambahkan pernyataan untuk variabel output untuk integrasi. Sebagai solusi, Anda dapat menambahkan pernyataan pada tugas terakhir yang dieksekusi untuk variabel output.
- Anda tidak dapat membuat kasus pengujian untuk integrasi yang dipublikasikan. Untuk membuat kasus pengujian, klik Aktifkan Pengeditan. Versi baru dalam status
DRAFT
dibuat di integrasi untuk Anda. Gambar berikut menunjukkan kunci edit di editor integrasi.
Langkah selanjutnya
Pelajari cara melakukan hal berikut:
- Buat kasus pengujian.
- Salin dan hapus kasus pengujian.
- Jalankan kasus pengujian dan lihat log eksekusi kasus pengujian.
- Konfigurasi kasus pengujian.
- Mengupload dan mendownload kasus pengujian.