Google berkomitmen untuk mendorong terwujudnya keadilan ras bagi komunitas Kulit Hitam. Lihat caranya.

VTS Dashboard UI

Dasbor VTS menyediakan antarmuka pengguna yang kohesif yang menggunakan desain material untuk secara efektif menampilkan informasi tentang hasil tes, pembuatan profil, dan cakupan. Gaya dasbor menggunakan pustaka Javascript sumber terbuka termasuk Materialize CSS dan jQueryUI untuk memproses data yang dikirimkan oleh servlet Java di Google App Engine.

Beranda dasbor

Halaman beranda Dasbor menampilkan daftar rangkaian pengujian yang telah ditambahkan pengguna ke favorit.

Gambar 1. Dasbor VTS, halaman beranda.

Dari daftar ini, pengguna dapat:

  • Pilih rangkaian pengujian untuk melihat hasil rangkaian tersebut.
  • Klik TAMPILKAN SEMUA untuk melihat semua nama tes VTS.
  • Pilih ikon Edit untuk mengubah daftar Favorit.
    Gambar 2. Dasbor VTS, mengedit halaman Favorit.

Hasil tes

Hasil Pengujian menampilkan informasi terbaru tentang rangkaian pengujian yang dipilih, termasuk daftar titik pembuatan profil, tabel hasil kasus pengujian dalam urutan kronologis, dan diagram lingkaran yang menampilkan rincian hasil dari proses terakhir (pengguna dapat memuat data lama dengan halaman kanan ).

Gambar 3. Dasbor VTS, hasil tes.

Pengguna dapat memfilter data menggunakan kueri atau dengan mengubah jenis pengujian (pra-kirim, pasca-pengiriman, atau keduanya). Kueri penelusuran mendukung token umum dan kualifikasi khusus bidang; bidang pencarian yang didukung adalah: ID build perangkat, cabang, nama target, nama perangkat, dan ID build pengujian. Ini ditentukan dalam format: FIELD-ID = " SEARCH QUERY ". Kutipan digunakan untuk memperlakukan banyak kata sebagai satu token agar sesuai dengan data di kolom.

Pembuatan profil data

Pengguna dapat memilih titik pembuatan profil untuk mencapai tampilan interaktif dari data kuantitatif untuk titik tersebut dalam grafik garis atau histogram (contoh di bawah). Secara default, tampilan menampilkan informasi terbaru; pengguna dapat menggunakan pemilih tanggal untuk memuat jendela waktu tertentu.

Gambar 4. Dashboard VTS, performa grafik garis.

Grafik garis menampilkan data dari kumpulan nilai kinerja yang tidak diurutkan, yang dapat berguna saat pengujian kinerja menghasilkan vektor nilai kinerja yang bervariasi sebagai fungsi dari variabel lain (misalnya, throughput versus ukuran pesan).

Gambar 5. Dasbor VTS, kinerja histogram.

Cakupan tes

Pengguna dapat melihat informasi cakupan dari tautan persen cakupan dalam hasil tes.

Gambar 6. Dasbor VTS, persentase cakupan.

Untuk setiap kasus pengujian dan file sumber, pengguna dapat melihat elemen yang dapat diperluas berisi kode sumber berkode warna sesuai dengan cakupan yang disediakan oleh pengujian yang dipilih:

Gambar 7. Dasbor VTS, kode sumber cakupan.
  • Garis yang tidak tertutup disorot dengan warna merah .
  • Garis tertutup disorot dengan warna hijau .
  • Garis non-executable yang tidak berwarna.

Informasi cakupan dikelompokkan tergantung ke dalam beberapa bagian, bergantung pada bagaimana informasi itu diberikan pada saat berjalan. Tes dapat mengupload liputan:

  • Per fungsi . Tajuk bagian memiliki format "Cakupan: FUNCTION-NAME ".
  • Total (tersedia di akhir uji coba). Hanya ada satu tajuk: "Cakupan: Semua".

Dasbor mengambil kode sumber sisi klien dari server, yang menggunakan Gerrit REST API sumber terbuka.

Pemantauan & pengujian

Dasbor VTS menyediakan monitor dan tes unit berikut.

  • Uji peringatan email . Peringatan dikonfigurasikan dalam pekerjaan Cron yang dijalankan pada interval tetap dua (2) menit. Pekerjaan membaca tabel status VTS untuk menentukan apakah data baru telah diunggah ke setiap tabel, dilakukan dengan memeriksa stempel waktu unggahan data mentah tes yang lebih baru dari stempel waktu pembaruan status terakhir. Jika stempel waktu unggahan lebih baru, kueri pekerjaan untuk data baru antara sekarang dan unggahan data mentah terakhir. Kegagalan kasus uji baru, kegagalan kasus uji lanjutan, kegagalan kasus uji sementara, perbaikan kasus uji, pengujian tidak aktif ditentukan; informasi ini kemudian dikirim dalam format email ke pelanggan di setiap tes.
  • Kesehatan layanan web . Google Stackdriver terintegrasi dengan Google App Engine untuk memudahkan pemantauan Dasbor VTS. Pemeriksaan uptime sederhana memverifikasi halaman dapat diakses sementara pengujian lain dapat dibuat untuk memverifikasi latensi pada setiap halaman, servlet, atau database. Pemeriksaan ini memastikan bahwa Dasbor selalu dapat diakses (jika tidak, administrator akan diberi tahu).
  • Analytics . Anda dapat mengintegrasikan halaman Dasbor VTS dengan Google Cloud Analytics dengan menentukan ID Analytics yang valid di konfigurasi halaman (file pom.xml). Integrasi memberikan analisis yang lebih kuat tentang penggunaan halaman, interaksi pengguna, lokalitas, statistik sesi, dll.