Dasbor VTS menyediakan antarmuka pengguna yang kohesif yang menggunakan desain material untuk menampilkan informasi tentang hasil pengujian, pembuatan profil, dan cakupan secara efektif. Gaya dasbor menggunakan library JavaScript open source termasuk Materialize CSS dan jQueryUI untuk memproses data yang dikirim oleh servlet Java di Google App Engine.
Beranda dasbor
Halaman beranda Dasbor menampilkan daftar rangkaian pengujian yang telah ditambahkan pengguna ke favorit.

Dari daftar ini, pengguna dapat:
- Pilih rangkaian pengujian untuk melihat hasil untuk rangkaian tersebut.
- Klik TAMPILKAN SEMUA untuk melihat semua nama pengujian VTS.
- Pilih ikon Edit untuk mengubah daftar Favorit.
Gambar 2. Dasbor VTS, mengedit halaman Favorit.
Hasil uji
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 perincian hasil eksekusi terbaru (pengguna dapat memuat data lama dengan paging kanan).

Pengguna dapat memfilter data menggunakan kueri atau dengan mengubah jenis pengujian (pra-pengiriman, pasca-pengiriman, atau keduanya). Kueri penelusuran mendukung token umum dan penentu khusus kolom; kolom penelusuran yang didukung adalah: ID build perangkat, cabang, nama target, nama perangkat, dan ID build pengujian. Ini ditentukan dalam format: FIELD-ID="SEARCH QUERY". Tanda kutip digunakan untuk memperlakukan beberapa kata sebagai satu token yang akan dicocokkan dengan data dalam kolom.
Membuat profil data
Pengguna dapat memilih titik pembuatan profil untuk mencapai tampilan interaktif 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 jangka waktu tertentu.

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

Cakupan pengujian
Pengguna dapat melihat informasi cakupan dari link persentase cakupan dalam hasil pengujian.

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

- Baris yang tidak tercakup ditandai dengan warna merah.
- Baris yang tercakup ditandai dengan warna hijau.
- Baris yang tidak dapat dieksekusi tidak berwarna.
Informasi cakupan dikelompokkan ke dalam beberapa bagian, bergantung pada cara informasi tersebut diberikan saat runtime. Pengujian dapat mengupload cakupan:
- Per fungsi. Header bagian memiliki format "Cakupan: FUNCTION-NAME".
- Total (disediakan di akhir pengujian dijalankan). Hanya ada satu header: "Cakupan: Semua".
Dasbor mengambil sisi klien kode sumber dari server, yang menggunakan Gerrit REST API open source.
Pemantauan dan pengujian
Dasbor VTS menyediakan monitor dan pengujian unit berikut.
- Menguji pemberitahuan email. Notifikasi dikonfigurasi dalam tugas Cron yang dijalankan pada interval tetap dua (2) menit. Tugas ini membaca tabel status VTS untuk menentukan apakah data baru telah diupload ke setiap tabel, yang dilakukan dengan memeriksa stempel waktu upload data mentah pengujian yang lebih baru dari stempel waktu pembaruan status terakhir. Jika stempel waktu upload lebih baru, tugas akan mengkueri data baru antara sekarang dan upload data mentah terakhir. Kegagalan kasus pengujian baru, kegagalan kasus pengujian berkelanjutan, kegagalan kasus pengujian sementara, perbaikan kasus pengujian, pengujian tidak aktif ditentukan; informasi ini kemudian dikirim dalam format email kepada pelanggan setiap pengujian.
- Kondisi layanan web. Google Stackdriver terintegrasi dengan Google App Engine untuk menyediakan pemantauan Dasbor VTS yang mudah. Pemeriksaan uptime sederhana memverifikasi bahwa halaman dapat diakses, sementara pengujian lain dapat dibuat untuk memverifikasi latensi di setiap halaman, servlet, atau database. Pemeriksaan ini memastikan 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 dalam konfigurasi halaman (file pom.xml). Integrasi memberikan analisis yang lebih andal tentang penggunaan halaman, interaksi pengguna, lokalitas, statistik sesi, dll.