View a markdown version of this page

Mengintegrasikan AWS Device Farm dalam tahap CodePipeline pengujian - Device Farm AWS

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

Mengintegrasikan AWS Device Farm dalam tahap CodePipeline pengujian

Anda dapat menggunakannya AWS CodePipeline untuk menggabungkan pengujian aplikasi seluler yang dikonfigurasi di Device Farm ke dalam pipeline rilis AWS-managed otomatis. Anda dapat mengonfigurasi pipeline Anda untuk menjalankan pengujian sesuai permintaan, sesuai jadwal, atau sebagai bagian dari alur integrasi berkelanjutan.

Diagram berikut menunjukkan aliran integrasi berkelanjutan di mana aplikasi Android dibuat dan diuji setiap kali push dilakukan ke repositorinya. Untuk membuat konfigurasi pipeline ini, lihat Tutorial: Membangun dan Menguji Aplikasi Android Saat Didorong ke GitHub.

Pengaturan integrasi berkelanjutan untuk membangun dan menguji kode sumber Android dari GitHub repositori pada setiap push.
1. Konfigurasikan 2. Tambahkan definisi 3. Dorong 4. Bangun dan uji 5. Laporkan
Konfigurasikan sumber daya pipa Tambahkan definisi build dan test ke paket Anda Dorong paket ke repositori Anda Pembuatan aplikasi dan pengujian artefak keluaran build dimulai secara otomatis Lihat hasil tes

Untuk mempelajari cara mengonfigurasi pipeline yang terus-menerus menguji aplikasi yang dikompilasi (seperti .apk file iOS .ipa atau Android) sebagai sumbernya, lihat Tutorial: Menguji Aplikasi iOS Setiap Kali Anda Mengunggah File.ipa ke Bucket Amazon S3.

Konfigur CodePipeline asikan untuk menggunakan pengujian Device Farm

Dalam langkah-langkah ini, kami mengasumsikan bahwa Anda telah mengonfigurasi proyek Dev ice Farm dan membuat pipeline. Pipeline harus dikonfigurasi dengan tahap pengujian yang menerima artefak input yang berisi definisi pengujian dan file paket aplikasi yang dikompilasi. Artefak input tahap pengujian dapat berupa artefak keluaran dari sumber atau tahap build yang dikonfigurasi dalam pipeline Anda.

Untuk mengkonfigurasi uji coba Device Farm sebagai tindakan CodePipeline pengujian
  1. Masuk ke Konsol Manajemen AWS dan buka CodePipeline konsol di https://console.aws.amazon.com/codepipeline/.

  2. Pilih pipeline untuk rilis aplikasi Anda.

  3. Pada panel tahap uji, pilih ikon pensil, lalu pilih Tind akan.

  4. Pada panel Tam bah tindakan, untuk kategori T indakan, pilih U ji.

  5. Di Nama tindakan, masukkan nama.

  6. Di Penyedia pengujian, pilih AWS Device Farm.

    Tambahkan tindakan pengujian Device Farm ke pipeline Anda.
  7. Di Nama Proyek, pilih proyek Device Farm yang ada atau pilih Buat proyek baru.

  8. Di Kumpulan perangkat, pilih kumpulan perangkat yang ada atau pilih Buat kumpulan perangkat baru. Jika Anda membuat kumpulan perangkat, Anda perlu memilih satu set perangkat uji.

  9. Di Jenis aplikasi, pilih platform untuk aplikasi Anda.

    Konfigur CodePipeline asikan untuk menggunakan Device Farm sebagai penyedia pengujian untuk tahapan pipeline Anda.
  10. Di Jalur file aplikasi, masukkan jalur paket aplikasi yang dikompilasi. Jalur tersebut relatif terhadap akar artefak input untuk pengujian Anda.

  11. Di Jenis uji, lakukan salah satu hal berikut:

    • Jika Anda menggunakan salah satu pengujian Device Farm bawaan, pilih jenis pengujian yang dikonfigurasi dalam proyek Device Farm Anda.

    • Jika Anda tidak menggunakan salah satu pengujian bawaan Device Farm, di jalur file Tes, masukkan jalur file definisi pengujian. Jalur tersebut relatif terhadap akar artefak input untuk pengujian Anda.

      Jenis uji Device Farm.
  12. Di bidang yang tersisa, berikan konfigurasi yang sesuai untuk pengujian dan jenis aplikasi Anda.

  13. (Opsional) Di Lanjutan, berikan konfigurasi terperinci untuk uji coba Anda.

    Konfigurasi AWS Device Farm tingkat lanjut.
  14. Di Artefak masukan, pilih artefak input yang cocok dengan artefak keluaran dari tahap yang datang sebelum tahap pengujian dalam pipeline.

    Konfigurasi AWS Device Farm tingkat lanjut.

    Di CodePipeline konsol, Anda dapat menemukan nama artefak keluaran untuk setiap tahap dengan mengarahkan kursor ke ikon informasi dalam diagram pipa. Jika pipeline menguji aplikasi Anda langsung dari tahap Sumber, pilih MyApp. Jika pipeline Anda menyertakan tahap Build, pilih MyAppBuild.

    Konfigurasi AWS Device Farm tingkat lanjut.
  15. Di bagian bawah panel, pilih Tam bah Tindakan.

  16. Di CodePipeline panel, pilih S impan perubahan pipeline, lalu pilih S impan perubahan.

  17. Untuk mengirimkan perubahan dan memulai pembuatan pipeline, pilih R ilis perubahan, lalu pilih R ilis.