Lingkungan pengembangan Actions Builder dan Actions SDK menyediakan beberapa metode untuk menguji project Actions Anda di setiap tahap siklus pengembangan, dari pengujian pengembangan interaktif hingga uji beta pengguna akhir.
Gunakan fitur berikut untuk meningkatkan kualitas dan keandalan Action Anda dari pengembangan awal hingga rilis:
- Pengujian manual melalui simulator memungkinkan Anda menguji Action di Konsol Actions selagi mengembangkannya.
- Pengujian otomatis menggunakan framework pengujian dan Actions API membantu Anda membuat pengujian otomatis dan dapat diulang.
- Pengujian pengguna dengan saluran Alfa dan Beta rilis terbatas membantu Anda mendapatkan pengujian dan masukan di dunia nyata.
Pengujian manual dengan simulator
Simulator di Actions console memungkinkan Anda menguji Action secara manual melalui antarmuka web yang mudah digunakan yang menyimulasikan perangkat hardware dan setelannya. Di konsol, klik Test untuk mengaktifkan simulator guna menguji project yang saat ini Anda pilih.
![](https://developers.google.cn/static/assistant/console/images/simulator/input.png?hl=id)
Simulator memungkinkan Anda menentukan perangkat target (layar smart, ponsel, speaker), metode input (sentuhan, suara, keyboard), bahasa, dan lokasi lingkungan pengujian manual Anda. Opsi ini memungkinkan Anda menguji fitur Action dengan cepat dan interaktif di berbagai perangkat dan wilayah.
Pelajari simulator konsol Actions lebih lanjut.
Pengujian otomatis dengan Actions API
Menulis pengujian otomatis untuk Action Anda bisa membantu memastikan bahwa logika percakapan Action Anda berfungsi sebagaimana mestinya, bahkan ketika perubahan kode baru diperkenalkan, tanpa perlu menguji kode sendiri secara manual setiap kali melakukannya.
Library Pengujian Node.js menggunakan Actions API untuk berinteraksi dengan kode project Anda. Library pengujian memungkinkan Anda menentukan rangkaian pengujian yang mengirim kueri ke Action Anda dan membuat pernyataan pada output tersebut guna memverifikasi informasi khusus untuk status percakapan Action Anda.
Actions API menyediakan endpoint REST yang memungkinkan Anda membuat draf Action dan berinteraksi secara terprogram dengannya menggunakan kueri, dan menemukan data intent yang cocok untuk kueri tertentu. Jika ingin menggunakan endpoint ini secara langsung, Anda dapat mendownload library klien Node.js Actions API.
Dengan menggunakan Testing Library, Anda dapat menguji satu putaran percakapan dengan mengirimkan kueri menggunakan fungsi sendQuery
. Metode ini menggunakan kueri teks sebagai input dan menghasilkan output terstruktur yang berisi konten perintah yang ditampilkan kepada pengguna, serta informasi diagnostik lainnya yang menjelaskan cara penanganan permintaan. Anda dapat menggunakan metode pernyataan bawaan dalam objek pengujian output untuk memverifikasi perilaku Action Anda, seperti intent yang cocok dan scene saat ini.
Contoh berikut menunjukkan pengujian yang menyatakan bahwa Action dipicu dengan respons selamat datang yang sesuai:
it('starts Action and enters the Welcome scene', async function() {
testManager.setTestSurface('SMART_DISPLAY');
await testManager.sendQuery('Talk to my test app');
testManager.assertSpeech('Hello World!');
testManager.assertText('Hello World!');
testManager.assertIntent('actions.intent.MAIN');
testManager.assertScene('Welcome');
await testManager.sendStop();
testManager.assertConversationEnded();
});
Lihat contoh kerja penuh dari rangkaian pengujian yang ditulis dalam Node.js untuk contoh kode Komponen Percakapan.
Untuk informasi selengkapnya tentang cara memulai framework pengujian ini, lihat petunjuk Library Pengujian Node.js.
Pengujian pengguna dengan rilis Alfa dan Beta
Konsol Actions menyediakan opsi untuk merilis Action Anda ke saluran rilis terbatas untuk diuji oleh sekelompok pengguna yang Anda pilih. Di dalam konsol, Anda dapat merilis Action ke saluran Alfa dan Beta, sehingga sejumlah kecil pengguna dapat menguji Action Anda dan memberikan masukan di awal proses pengembangan. Fitur ini memberi Anda kesempatan untuk menemukan dan memperbaiki masalah teknis atau pengalaman pengguna sebelum merilis Action ke tahap produksi.
![](https://developers.google.cn/static/assistant/console/images/release/release-002.png?hl=id)
Saluran rilis Alfa memungkinkan Anda merilis Action ke 20 pengguna yang ditentukan developer, yang kemudian dapat menguji Action melalui perangkat Asisten Google. Rilis alfa ideal untuk pengujian internal, karena rilis ini tidak memerlukan proses peninjauan Action Google. Penguji alfa akan mendapatkan akses langsung ke Action Anda saat dirilis ke saluran ini.
Saluran rilis Beta memungkinkan Anda merilis Action ke 200 pengguna yang ditentukan developer, yang kemudian dapat menguji Action melalui perangkat Asisten Google. Rilis beta cocok untuk memberikan akses kepada pengguna di luar organisasi saat project Anda telah melalui peninjauan Google lengkap. Jika sudah puas dengan hasil uji Beta, Anda dapat merilis versi Beta ke produksi, karena versi tersebut telah lulus pemeriksaan kebijakan Google.
Untuk informasi selengkapnya tentang saluran rilis, lihat dokumentasi Rilis Konsol Actions.