Buka konsol

Memulai Firebase Test Lab dari Firebase Console

English Context Link

Dengan Test Lab, Anda dapat menguji aplikasi iOS Anda di beberapa perangkat, langsung dari Firebase console. Baca selengkapnya untuk mengetahui cara memulai.

Membuat project Firebase

Jika Anda belum memiliki project Firebase untuk aplikasi yang dimiliki, buka Firebase console, lalu klik Buat Project Baru. Anda memerlukan izin kepemilikan atau izin untuk mengedit dalam project.

Anda dapat menggunakan Test Lab untuk melakukan sejumlah pengujian harian yang terbatas pada paket Spark dan Flame. Untuk menggunakan Test Lab tanpa batas kuota harian, Anda harus melakukan upgrade ke paket Firebase Blaze.

Membuat XCtests untuk aplikasi Anda

Ada 3 hal yang perlu dilakukan untuk membuat pengujian iOS dalam format yang kompatibel dengan Test Lab:

Mengonfigurasi lokasi Data Derivasi project Anda

Xcode menempatkan artefak iOS yang dikompilasi, termasuk semua pengujian yang Anda buat, di dalam direktori Data Derivasi. Anda dapat menggunakan lokasi default untuk direktori itu jika Anda mau, tetapi biasanya akan lebih membantu jika Anda memilih tempat yang lebih mudah diakses untuk file-file tersebut, terutama jika Anda sering menjalankan pengujian dengan Test Lab:

  1. Buka project Anda di Xcode.
  2. Di panel menu macOS, pilih File > Setelan Project...
  3. Ubah dropdown Data Derivasi dari Lokasi Default ke Lokasi Kustom.
  4. Pada kolom di bawah dropdown, pilih lokasi Xcode untuk menampilkan pengujian Anda.

Membuat file pengujian umum

Test Lab menjalankan pengujian unit dan pengujian UI menggunakan framework XCTest. Untuk menjalankan XCTests aplikasi pada perangkat Test Lab, buat XCTests untuk pengujian pada Perangkat iOS Umum:

  1. Dari dropdown perangkat di bagian atas jendela ruang kerja Xcode, pilih Perangkat iOS Umum.
  2. Di panel menu macOS, pilih Produk > Dibuat Untuk > Pengujian.

Mengompresi file pengujian untuk proses upload

Terakhir, kemas pengujian yang diupload ke Test Lab dengan mengompresi file uji yang dibuat menjadi file .zip:

  1. Buka finder dan pilih direktori yang Anda inginkan untuk menyimpan hasil kompresi Data Derivasi.
  2. Buka folder project Anda, lalu folder Build/Products di dalamnya.
  3. Anda akan melihat folder Debug-iphoneos dan PROJECT_NAME_iphoneosDEVELOPMENT_TARGET-arm64.xctestrun. Pilih keduanya, lalu klik kanan pada salah satu folder dan pilih Kompresi 2 item.

Anda dapat memverifikasi bahwa Test Lab akan dapat menginstal aplikasi dan melakukan pengujian dengan menjalankannya secara lokal dengan perangkat yang terhubung dengan USB sebagai berikut:

xcodebuild test-without-building \
    -xctestrun "Derived Data/Build/Products/YourApp.xctestrun" \
    -destination id=your-phone-id

Menjalankan pengujian Anda

Jika sudah memiliki file .zip XCTest, Anda siap untuk memulai pengujian:

  1. Buka Test Lab di Firebase console.
  2. Jika ini pengujian pertama Anda, klik Mulai di bagian iOS. Jika tidak, klik Jalankan Pengujian dan pilih Jalankan XCTest.
  3. Klik Cari, dan temukan file .zip yang Anda buat.
  4. Centang kotak untuk setiap perangkat, versi, orientasi, dan lokal yang ingin diuji.
  5. Klik Mulai Pengujian.

Memeriksa hasil pengujian Anda

Saat pengujian dimulai, Anda secara otomatis diarahkan ke halaman hasil tes. Pengujian dapat memakan waktu beberapa menit, tergantung pada jumlah konfigurasi yang berbeda yang telah Anda pilih dan durasi batas waktu pengujian yang ditetapkan. Setelah pengujian berjalan, Anda dapat meninjau hasil pengujian. Baca bagian Menganalisis Hasil Firebase Test Lab untuk mempelajari lebih lanjut cara menafsirkan hasil pengujian.