View a markdown version of this page

Menggunakan Webhook dan API lain setelah pengujian Anda berjalan di Device Farm - Device Farm AWS

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

Menggunakan Webhook dan API lain setelah pengujian Anda berjalan di Device Farm

Anda dapat meminta Device Farm memanggil webhook setelah setiap rangkaian pengujian selesai digunakan. curl Proses untuk melakukan ini bervariasi dengan tujuan dan pemformatan. Untuk webhook spesifik Anda, lihat dokumentasi untuk webhook itu. Contoh berikut memposting pesan setiap kali rangkaian pengujian selesai ke webhook Slack:

phases: post_test: - curl -X POST -H 'Content-type: application/json' --data '{"text":"Tests on '$DEVICEFARM_DEVICE_NAME' have finished!"}' https://hooks.slack.com/services/T00000000/B00000000/XXXXXXXXXXXXXXXXXXXXXXXX

Untuk informasi selengkapnya tentang menggunakan webhook dengan Slack, lihat Mengi rim pesan Slack pertama Anda menggunakan Webhook di referensi Slack API.

Untuk lebih banyak cara untuk memperluas rangkaian pengujian dan mengoptimalkan pengujian Anda, lihatMemperluas lingkungan pengujian khusus di Device Farm.

Anda tidak terbatas untuk menggunakan curl untuk memanggil webhook. Paket pengujian dapat menyertakan skrip dan alat tambahan, asalkan kompatibel dengan lingkungan eksekusi Device Farm. Misalnya, paket pengujian Anda mungkin menyertakan skrip tambahan yang membuat permintaan ke API lain. Pastikan bahwa semua paket yang diperlukan diinstal bersama dengan persyaratan rangkaian pengujian Anda. Untuk menambahkan skrip yang berjalan setelah rangkaian pengujian selesai, sertakan skrip dalam paket pengujian Anda dan tambahkan yang berikut ini ke spesifikasi pengujian Anda:

phases: post_test: - python post_test.py
catatan

Mempertahankan kunci API atau token otentikasi lainnya yang digunakan dalam paket pengujian Anda adalah tanggung jawab Anda. Kami menyarankan Anda menyimpan segala bentuk kredensia keamanan di luar kendali sumber, menggunakan kredenSIAL dengan hak istimewa sesedikit mungkin, dan menggunakan token berumur pendek yang dapat dicabut bila memungkinkan. Untuk memverifikasi persyaratan keamanan, lihat dokumentasi untuk API pihak ketiga yang Anda gunakan.

Jika Anda berencana menggunakan AWS layanan sebagai bagian dari rangkaian eksekusi pengujian, Anda harus menggunakan kredenSIAL sementara IAM, dibuat di luar rangkaian pengujian dan disertakan dalam paket pengujian Anda. Kredensibilitas ini harus memiliki izin yang diberikan paling sedikit dan umur sesingkat mungkin. Untuk informasi selengkapnya tentang membuat kredenSIAL sementara, lihat Meminta kredenSIAL keamanan sementara di Panduan Pengguna IAM.

Untuk lebih banyak cara untuk memperluas rangkaian pengujian dan mengoptimalkan pengujian Anda, lihatMemperluas lingkungan pengujian khusus di Device Farm.