Lihat konektor yang didukung untuk Application Integration.

Pengantar kasus pengujian

Dengan Application Integration, Anda dapat membuat dan menjalankan beberapa kasus pengujian pada integrasi kompleks yang menghubungkan dan mengelola layanan serta aplikasi bisnis lainnya. Google Cloud Dengan menguji alur integrasi, Anda dapat memastikan bahwa integrasi berfungsi sebagaimana mestinya. Anda dapat menguji integrasi menggunakan variabel input yang berbeda 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:
    • Tanpa tiruan: Strategi ini memungkinkan Anda menjalankan tugas.
    • Eksekusi tiruan: Strategi ini memungkinkan Anda meniru tugas agar berhasil atau gagal dieksekusi.
    • Output tiruan: Strategi ini memungkinkan Anda meniru output tugas.
  • Jenis pernyataan: Anda dapat menambahkan beberapa pernyataan untuk tugas yang dipilih dalam pengujian. Ada berbagai jenis pernyataan yang tersedia:
    • Eksekusi pernyataan: Jenis pernyataan ini memungkinkan Anda memeriksa apakah tugas berhasil dieksekusi, gagal, atau tidak dieksekusi.
    • Parameter pernyataan: Jenis pernyataan ini memungkinkan Anda memilih parameter yang ingin Anda nyatakan dan memberikan nilai untuk dibandingkan.
    • Kondisi pernyataan: Jenis pernyataan ini memungkinkan Anda menambahkan kondisi untuk eksekusi tugas. Untuk mengetahui informasi selengkapnya, lihat Kondisi pernyataan.

Kondisi pernyataan

Dalam konfigurasi pengujian untuk tugas, Anda dapat memilih untuk menambahkan kondisi yang harus dipenuhi agar tugas dapat dijalankan. Tugas hanya dijalankan jika kondisi yang ditentukan terpenuhi.

Operator yang didukung

Tabel berikut menjelaskan operator yang didukung dan tersedia untuk digunakan dalam kondisi yang ditegaskan.

Operator Deskripsi Contoh
= Memeriksa kesamaan antara dua nilai $var$ = "value"
!= Memeriksa ketidaksetaraan antara dua nilai $var$ != "value"
< Memeriksa apakah suatu nilai kurang dari nilai lainnya 5 < 10
<= Memeriksa apakah suatu nilai kurang dari atau sama dengan nilai lain $var$ <= 5
> Memeriksa apakah suatu nilai lebih besar dari nilai lainnya 1 > 0
>= Memeriksa apakah suatu nilai lebih besar dari atau sama dengan nilai lainnya $var$ >= 0
: Memeriksa apakah string berisi substring di dalamnya, atau memeriksa apakah daftar berisi nilai primitif tertentu.

$longString$ : "substring"

$list of values$ : "value"

AND Memeriksa dua ekspresi dan menampilkan nilai benar jika kedua ekspresi bernilai benar. $a$ > $b$ AND $b$ < $c$
ATAU Memeriksa dua ekspresi dan menampilkan benar jika salah satu ekspresi dievaluasi sebagai benar. $a$ > $b$ OR $b$ < $c$
NOT Operator negasi. Membalikkan hasil ekspresi. NOT($var$ = "value")

Fungsi yang didukung

Tabel berikut menjelaskan fungsi yang didukung dan tersedia untuk digunakan dalam kondisi yang ditegaskan.

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 variabel productId 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, pisahkan kondisi menjadi pemeriksaan individual dan gabungkan menggunakan AND atau OR. Misalnya, alih-alih menggunakan $productId$ > 5 AND < 9 , gunakan $productId$ > 5 AND $productId$ < 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 dengan integrasi. Untuk mengetahui informasi tentang cara mendownload kasus pengujian, lihat Mendownload kasus pengujian.
  • Anda tidak dapat menambahkan pernyataan untuk variabel output integrasi. Sebagai solusi sementara, Anda dapat menambahkan pernyataan pada tugas terakhir yang dijalankan 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 pengeditan di editor integrasi.

    Kunci pengeditan integrasi Kunci pengeditan integrasi

Langkah berikutnya

Pelajari cara melakukan hal berikut: