Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Amati blok
Blok Observe adalah komponen fundamental dari kerangka pengujian yang mendefinisikan peristiwa sistem apa yang ingin Anda pantau selama eksekusi pengujian. Anggap saja sebagai menyiapkan pos pemeriksaan dalam tes Anda di mana Anda menunggu hal-hal tertentu terjadi sebelum mengambil tindakan.
Ketika Anda memiliki blok Observe yang dikonfigurasi dalam pengujian Anda, Anda memberi tahu sistem: “Perhatikan peristiwa khusus ini, dan ketika itu terjadi, jalankan tindakan spesifik ini.” Pendekatan berbasis peristiwa ini mencerminkan bagaimana interaksi dunia nyata terjadi di pusat kontak: sesuatu terjadi, dan kemudian Anda menanggapinya.
Memahami pengamatan aktif
Blok Observasi menjadi pengamatan aktif ketika secara aktif mengamati peristiwa yang ditentukan selama simulasi. Memahami bagaimana transisi pengamatan antara keadaan aktif dan tidak aktif sangat penting untuk memprediksi perilaku uji.
Ketika pengamatan menjadi aktif:
-
Semua grup interaksi awal yang tidak terhubung dari grup interaksi lain atau ditandai dengan spanduk “mulai” ditandai sebagai aktif saat eksekusi pengujian dimulai.
-
Saat acara dicocokkan, blok Periksa dan blok Tindakan apa pun dalam grup interaksi yang sama akan dijalankan. Pada eksekusi yang berhasil, pengamatan kelompok interaksi yang terhubung ditandai sebagai aktif.
-
Beberapa pengamatan dapat aktif secara bersamaan ketika Anda memiliki beberapa kelompok interaksi awal dalam pengujian Anda.
Ketika pengamatan menjadi tidak aktif:
-
Pengamatan menjadi tidak aktif ketika peristiwa yang diharapkan berhasil dicocokkan.
Dampak pada hasil tes:
Jika peristiwa yang diharapkan pengamatan aktif tidak terjadi, pengamatan akan terus mengamati peristiwa tersebut sampai waktu tes habis setelah 5 menit. Batas waktu ini menunjukkan bahwa validasi gagal, menyebabkan pengujian Anda gagal. Ketika pengamatan gagal karena batas waktu:
-
Pengamatan tetap aktif tetapi tidak terpenuhi.
-
Setiap blok Periksa dan blok Tindakan yang melekat pada blok Amati itu dalam grup interaksi tidak akan dijalankan karena peristiwa yang diamati tidak terpenuhi.
-
Eksekusi tes berakhir dengan status kegagalan.
Ketika pengamatan berhasil, yang berarti peristiwa tersebut cocok, pengamatan ditandai sebagai tidak aktif, dan setiap blok Periksa atau blok Tindakan dalam kelompok interaksi yang sama akan dieksekusi sebelum pindah ke kelompok interaksi terhubung berikutnya.
Peristiwa apa yang bisa Anda amati?
Blok Observe dapat memantau beberapa jenis peristiwa sistem:
Acara uji dimulai
Peristiwa ini dipicu di awal eksekusi pengujian Anda. Ini sangat berguna ketika Anda perlu mengatur kondisi awal sebelum interaksi pelanggan dimulai. Misalnya, Anda mungkin ingin mengonfigurasi perilaku sistem atau mengejek dependensi eksternal tepat saat pengujian dimulai.
Opsi konfigurasi:
-
Jenis Acara - Pilih “Uji dimulai” dari dropdown
Contoh Tindakan: Tentukan apa yang harus terjadi ketika pengujian dimulai (seperti mengesampingkan perilaku sistem).
Acara tes selesai
Peristiwa ini diamati ketika eksekusi pengujian Anda mencapai akhir. Gunakan ini untuk menangkap tindakan informasi status akhir setelah semua interaksi pengujian selesai.
Opsi konfigurasi:
-
Jenis Acara - Pilih “Tes Selesai” dari dropdown
Contoh Tindakan: Tentukan validasi akhir atau tindakan logging yang akan dilakukan.
Acara yang diterima pesan
Peristiwa ini mendeteksi ketika sistem memutar prompt atau mengirimkan respons suara apa pun ke pelanggan yang disimulasikan.
Acara Pesan Diterima menawarkan opsi pencocokan fleksibel untuk mengidentifikasi pesan yang tepat:
Opsi konfigurasi:
-
Jenis Acara - Pilih “Pesan Diterima” dari dropdown
-
Konten Pesan - Tentukan pesan apa yang harus dicari menggunakan salah satu metode ini:
-
Teks — Ketik konten teks yang diharapkan dari pesan
-
SSML - Menyediakan konten berformat SSML untuk dicocokkan
-
-
Kriteria Pencocokan - Pilih cara mencocokkan pesan:
-
Serupa — Menggunakan pencocokan semantik cerdas untuk menemukan pesan dengan arti yang sama (direkomendasikan untuk kebanyakan kasus)
-
Berisi - Memeriksa apakah pesan yang diamati berisi teks yang Anda tentukan
-
penting
(Suara) Hasil tes mungkin sedikit berbeda di antara lari. Sistem memecah audio menjadi segmen berdasarkan jeda dan pola bicara alami, yang dapat berbeda tergantung pada berapa lama seseorang berhenti atau bagaimana mereka menyusun kalimat mereka. Ini berarti Anda mungkin melihat variasi dalam cara prompt muncul di seluruh eksekusi pengujian.
Aksi aliran memulai acara
Peristiwa ini mengamati ketika tindakan spesifik dalam alur kontak Anda mulai dieksekusi. Ini memungkinkan Anda untuk mendeteksi dan merespons operasi yang terjadi dalam alur Anda, seperti panggilan fungsi Lambda, jam pemeriksaan operasi, transfer antrian, atau inisialisasi bot.
Opsi konfigurasi:
-
Jenis Acara - Pilih “Tindakan Dipicu” dari dropdown
-
Jenis Sumber Daya - Pilih tindakan aliran mana yang akan diamati:
-
Fungsi Lambda - Mendeteksi ketika fungsi Lambda dipanggil (pilih dari dropdown atau tentukan fungsi ARN)
-
Jam Operasi - Memantau jam pemeriksaan operasi (pilih dari dropdown atau tentukan jam operasi ARN)
-
Antrian - Mengamati tindakan transfer antrian (pilih dari tarik-turun atau tentukan antrian ARN)
-
Lex Bot — Mendeteksi koneksi bot Lex (pilih dari dropdown atau tentukan bot ARN dan alias)
-
Seberapa sering peristiwa itu harus terjadi?
Setiap blok Observe mewarisi setelan penggunaan default dari grup interaksi yang mengontrol berapa kali peristiwa harus dicocokkan selama eksekusi pengujian. Defaultnya adalah bahwa acara harus terjadi tepat sekali. Mengubah pengaturan ini tidak didukung.
Menghubungkan kelompok interaksi
Setelah menentukan apa yang harus diamati, tambahkan konektor ke grup interaksi. Di menu grup interaksi (), pilih Tambah konektor, lalu seret konektor ke awal grup interaksi yang berisi pengamatan berikutnya. Ini menciptakan aliran logis melalui pengujian Anda, berpindah dari satu pos pemeriksaan ke pos pemeriksaan lainnya saat peristiwa terjadi.