Google berkomitmen untuk memajukan ekuitas ras untuk komunitas kulit hitam. Lihat bagaimana.
Halaman ini diterjemahkan oleh Cloud Translation API.
Switch to English

Siklus Tes TF

Siklus hidup tes yang dilakukan menggunakan Federasi Dagang terdiri dari empat tahap terpisah, dirancang di sekitar antarmuka yang ditentukan secara formal.

Antarmuka yang ditentukan

  • Build Provider : Menyediakan build untuk menguji, mengunduh file yang sesuai jika perlu.
  • Target Preparer : Mempersiapkan lingkungan pengujian, mungkin termasuk instalasi perangkat lunak dan konfigurasi perangkat.
  • Tes : Menjalankan tes dan mengumpulkan hasil tes. Ini bisa berupa Uji JUnit, meskipun antarmuka IRemoteTest kami dirancang khusus untuk bekerja dengan baik di lingkungan Federasi Dagang.
  • Test Invocation Listener : Mendengarkan hasil tes, biasanya untuk tujuan meneruskan hasil tes ke repositori atau menampilkannya ke Test Runner.

Entitas pengujian mendasar dalam TF adalah Konfigurasi (config). Konfigurasi adalah file XML yang menyatakan komponen siklus hidup suatu pengujian.

Pemisahan siklus hidup tes ini dimaksudkan untuk memungkinkan penggunaan kembali. Menggunakan desain ini, Pengembang dapat membuat Tes sekali, dan kemudian Integrator dapat membuat Konfigurasi berbeda untuk menjalankan Tes itu di lingkungan yang berbeda. Misalnya, mereka dapat membuat Konfigurasi yang akan menjalankan tes pada mesin lokal dan membuang hasilnya ke stdout. Mereka kemudian dapat membuat Konfigurasi kedua yang akan menjalankan tes yang sama, tetapi menggunakan Pendengar Tes Doa yang berbeda untuk menyimpan hasil tes dalam database. Konfigurasi ketiga mungkin dirancang untuk menjalankan tes itu secara terus menerus dari lab uji di suatu tempat.

Lebih mudah untuk dicatat di sini bahwa Konfigurasi bersama dengan argumen baris perintahnya (seperti yang disediakan oleh Test Runner) dikenal sebagai Perintah . Ketika TF memasangkan Perintah dengan ITestDevice dan mengeksekusinya, objek selanjutnya dikenal sebagai Invokasi . Singkatnya, sebuah Doa mencakup pelaksanaan uji TF lengkap, di seluruh siklus hidupnya.

Komponen konfigurasi tambahan

  • Pemulihan Perangkat : mekanisme untuk memulihkan komunikasi perangkat jika hilang.
  • Logger : mengumpulkan data logging yang diperdagangkan.