

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Menguji otomatisasi
<a name="testing-automations"></a>

Amazon Quick Automate menyediakan kemampuan komprehensif untuk menguji otomatisasi Anda. Bagian ini menjelaskan alat dan fitur yang tersedia untuk memvalidasi perilaku otomatisasi Anda.

## Mode uji
<a name="test-modes"></a>

Pilih dari dua mode untuk menguji otomatisasi Anda:
+ Mode Jalankan - Menjalankan otomatisasi dari awal hingga akhir tanpa henti. Setiap breakpoint dalam otomatisasi akan diabaikan. Mode ini paling baik untuk menguji aliran lengkap otomatisasi Anda.
+ Mode debug - Mengeksekusi otomatisasi dan berhenti di breakpoint apa pun yang telah Anda tetapkan atau jika pengecualian terjadi. Ini memungkinkan Anda untuk memeriksa status otomatisasi, memantau variabel, dan memvalidasi perilaku pada titik-titik tertentu dalam proses Anda.

## Panel uji
<a name="test-pane"></a>

Panel Uji mencakup dua tab utama yang membantu Anda memantau dan mengontrol pengujian otomatisasi:

### Tab pengaturan
<a name="setup-tab"></a>

Tab Pengaturan menyediakan alat untuk mengelola konfigurasi pengujian Anda:
+ Manajer Breakpoint - Daftar semua breakpoint yang saat ini ditetapkan dalam otomatisasi Anda. Hapus breakpoint langsung dari tampilan ini tanpa kembali ke kanvas.
+ Navigasi uji - Tautan akses cepat untuk melihat:
  + Lihat berjalan - Lihat semua proses otomatisasi dari pengujian
  + Lihat kasus - Lihat kasus yang dibuat selama pengujian
  + Lihat tugas - Tinjau human-in-the-loop tugas apa pun yang dihasilkan

### Tab monitor
<a name="monitor-tab"></a>

Tab Monitor menampilkan informasi real-time tentang otomatisasi yang sedang berjalan:
+ Streaming UI - Tonton tindakan otomatisasi browser dijalankan secara real-time
+ Variable watcher - Memantau dan memodifikasi nilai-nilai variabel
+ Log - Lacak kemajuan otomatisasi terperinci

## Status uji
<a name="test-statuses"></a>

Selama pengujian, otomatisasi Anda akan berada dalam salah satu status berikut:
+ Berjalan - Otomatisasi secara aktif menjalankan tindakan
+ Dijeda (breakpoint) - Eksekusi telah berhenti di breakpoint yang ditentukan pengguna
+ Dijeda (pengecualian) - Eksekusi telah berhenti karena kondisi kesalahan
+ Selesai - Otomatisasi telah menyelesaikan semua langkah dengan sukses
+ Gagal - Otomatisasi mengalami kesalahan yang tidak dapat dipulihkan dan berhenti

## Menjalankan dan men-debug
<a name="running-and-debugging"></a>

### Pengaturan breakpoint
<a name="setting-breakpoints"></a>

Breakpoint memungkinkan Anda menjeda otomatisasi Anda pada titik-titik tertentu:

Untuk menambahkan breakpoint:
+ Arahkan kursor ke atas tindakan atau injak kanvas
+ Klik **Tambahkan breakpoint**
+ Ikon breakpoint muncul pada tindakan atau langkah

Untuk menghapus breakpoint:
+ Klik **Hapus breakpoint** pada tindakan
+ Atau gunakan manajer breakpoint di tab Setup

**catatan**  
Siapkan breakpoint sebelum memulai mode debug.

### Kontrol debug
<a name="debug-controls"></a>

Ketika otomatisasi Anda dijeda, Anda memiliki beberapa opsi kontrol:
+ Berikutnya - Jalankan tindakan selanjutnya dalam otomatisasi Anda dan jeda lagi
+ Lanjutkan - Lanjutkan proses sampai breakpoint berikutnya tercapai
+ Berhenti - Akhiri uji coba saat ini
+ Abaikan - Jika dijeda pada pengecualian, ini akan menghapus pengecualian dan melanjutkan seolah-olah tindakan itu berhasil. Ini berguna jika pengecualian tidak memblokir sisa tes Anda dan Anda ingin melanjutkan.
+ Coba lagi - Jika dijeda pada pengecualian, ini akan mencoba menjalankan tindakan saat ini lagi. Ini berguna jika masalahnya bersifat sementara atau jika Anda ingin mengubah nilai variabel dan mencoba lagi dengan nilai baru

### Menonaktifkan langkah
<a name="deactivating-steps"></a>

Untuk menonaktifkan sementara tindakan atau langkah apa pun tanpa menghapusnya, Anda dapat menonaktifkannya sebelum memulai pengujian. Tindakan atau langkah yang dinonaktifkan akan dilewati selama pengujian.
+ Pilih langkah untuk menonaktifkan
+ Klik **opsi Menu**
+ Pilih **Nonaktifkan**
+ Langkahnya tampak abu-abu

Untuk mengaktifkan kembali:
+ Pilih langkah yang dinonaktifkan
+ Klik **opsi Menu**
+ Pilih **Aktifkan**

### Pengamat variabel
<a name="variable-watcher"></a>

Pengamat Variabel di tab Monitor menyediakan visibilitas untuk memeriksa data yang digunakan oleh otomatisasi Anda selama pengujian. Untuk memeriksa variabel:
+ Buka pengamat Variabel di tab Monitor saat tes dijeda
+ Klik **Tambahkan** untuk mencari dan pilih variabel untuk diperiksa
+ Lihat nilai saat ini untuk variabel
+ Ubah nilai untuk menguji skenario yang berbeda:
  + Klik **ikon pensil** di samping variabel apa pun
  + Masukkan nilai baru untuk diuji
  + Lanjutkan proses untuk melanjutkan dengan nilai baru

Fitur ini sangat berguna untuk:
+ Menguji kondisi data yang berbeda
+ Memvalidasi penanganan kesalahan
+ Mensimulasikan kasus tepi

## Pemecahan masalah
<a name="troubleshooting"></a>

### Perbaiki dengan Asisten
<a name="fix-with-assistant"></a>

Saat otomatisasi Anda menemukan pengecualian, Asisten Otomasi dapat membantu mengidentifikasi dan menyelesaikan masalah:
+ Klik **Perbaiki dengan Asisten** saat dijeda saat terjadi kesalahan
+ Asisten akan:
  + Menganalisis pesan kesalahan
  + Tinjau log run
  + Periksa basis pengetahuan pemecahan masalahnya
  + Berikan penjelasan yang jelas tentang masalah ini
  + Sarankan solusi potensial
+ Mengobrol dengan Asisten untuk:
  + Ajukan pertanyaan tentang kesalahan
  + Perbarui otomatisasi berdasarkan salah satu perubahan yang disarankan

## Metrik uji
<a name="test-metrics"></a>

Setelah pengujian selesai, Amazon Quick Automate menyediakan metrik pengujian komprehensif untuk membantu memahami kinerja otomatisasi dan memvalidasi cakupan pengujian. Lihat metrik utama tentang uji coba Anda:
+ Total waktu berjalan - Berapa lama tes berlangsung dari awal hingga akhir
+ Jumlah kasus yang diselesaikan - Hitungan kasus yang selesai diproses (tidak termasuk yang dibuat atau tertunda)
+ Waktu rata-rata per kasus - Waktu rata-rata pemrosesan untuk setiap kasus yang diselesaikan
+ Tingkat keberhasilan kasus - Persentase kasus yang diselesaikan tanpa pengecualian
+ Hitungan tugas yang dibuat - Jumlah human-in-the-loop tugas yang dihasilkan selama pengujian
+ Cakupan tindakan - Persentase tindakan dalam otomatisasi Anda yang dijalankan selama pengujian, membantu mengidentifikasi jalur yang belum teruji