VTS kontrol paneli, test sonuçları, profil oluşturma ve kapsam hakkındaki bilgileri etkili bir şekilde görüntülemek için Materyal Tasarım'ı kullanan uyumlu bir kullanıcı arayüzü sağlar. Kontrol paneli stili, Google App Engine'da Java servlet'leri tarafından sağlanan verileri işlemek için MaterializeCSS ve jQueryUI gibi açık kaynak JavaScript kitaplıklarını kullanır.
Kontrol paneli ana sayfası
Kontrol paneli ana sayfasında, kullanıcının favorilere eklediği test paketlerinin listesi gösterilir.

Kullanıcılar bu listeden şunları yapabilir:
- Bir test paketini seçerek ilgili paketin sonuçlarını görüntüleyin.
- Tüm VTS test adlarını görüntülemek için TÜMÜNÜ GÖSTER'i tıklayın.
- Favoriler listesini değiştirmek için Düzenle simgesini seçin.
Şekil 2. VTS Kontrol Paneli, Favoriler sayfasını düzenleme.
Test sonuçları
Test Sonuçları, seçili test paketiyle ilgili en son bilgileri gösterir. Bu bilgiler arasında profil oluşturma noktalarının listesi, test kaydı sonuçlarının kronolojik sırayla yer aldığı bir tablo ve son çalıştırmanın sonuç dökümünü gösteren bir pasta grafiği bulunur (Kullanıcılar sağa sayfa çevirerek eski verileri yükleyebilir).

Kullanıcılar verileri sorguları kullanarak veya test türünü (gönderme öncesi, gönderme sonrası veya her ikisi) değiştirerek filtreleyebilir. Arama sorguları genel jetonları ve alana özgü nitelikleri destekler. Desteklenen arama alanları şunlardır: cihaz derleme kimliği, dal, hedef ad, cihaz adı ve test derleme kimliği. Bunlar şu biçimde belirtilir: FIELD-ID="SEARCH QUERY". Tekli tırnak işaretleri, birden fazla kelimeyi sütunlardaki verilerle eşleşecek tek bir jeton olarak işlemek için kullanılır.
Veri profilleme
Kullanıcılar, bir profil oluşturma noktası seçerek bu noktaya ait nicel verilerin çizgi grafiği veya histogram şeklindeki etkileşimli görünümüne ulaşabilir (aşağıdaki örnekler). Görünümde varsayılan olarak en son bilgiler gösterilir. Kullanıcılar, belirli zaman aralıklarını yüklemek için tarih seçiciyi kullanabilir.

Satır grafikleri, sırasız performans değerleri koleksiyonundaki verileri gösterir.Bu grafikler, performans testi başka bir değişkene göre değişen bir performans değeri vektörü (ör. ileti boyutuna kıyasla aktarım hızı) oluşturduğunda yararlı olabilir.

Test kapsamı
Kullanıcılar, test sonuçlarındaki kapsam yüzdesi bağlantısından kapsam bilgilerini görüntüleyebilir.

Kullanıcılar her test senaryosu ve kaynak dosya için, seçilen testin kapsamına göre renk kodlu kaynak kodu içeren genişletilebilir bir öğe görüntüleyebilir:

- Kapsam dışında kalan satırlar kırmızı renkle vurgulanır.
- Kapsanan hatlar yeşil renkle vurgulanır.
- Yürütülemeyen satırlar renklendirilmez.
Kapsam bilgileri, çalışma zamanında nasıl sağlandığına bağlı olarak bölümlere ayrılır. Testler şu kapsamları yükleyebilir:
- İşlev başına. Bölüm başlıkları "Kapsam: FUNCTION-NAME" biçimindedir.
- Toplam (test çalıştırmasının sonunda sağlanır). Yalnızca bir başlık bulunur: "Kapsam: Tüm".
Kontrol paneli, açık kaynak Gerrit REST API'yi kullanan bir sunucudan istemci tarafında kaynak kodu alır.
İzleme ve test etme
VTS kontrol paneli aşağıdaki monitörleri ve birim testlerini sağlar.
- E-posta uyarılarını test edin. Uyarılar, sabit iki (2) dakikalık bir aralıkta çalışan bir Cron işinde yapılandırılır. İş, her tabloya yeni veri yüklenip yüklenmediğini belirlemek için VTS durum tablosunu okur. Bu işlem, testin ham veri yükleme zaman damgasının son durum güncelleme zaman damgasından daha yeni olup olmadığı kontrol edilerek yapılır. Yükleme zaman damgası daha yeniyse iş, şu an ile son ham veri yüklemesi arasındaki yeni verileri sorar. Yeni test durumu hataları, devam eden test durumu hataları, geçici test durumu hataları, test durumu düzeltmeleri, etkin olmayan testler belirlenir ve bu bilgiler her testin abonelerine e-posta biçiminde gönderilir.
- Web hizmeti durumu. Google Stackdriver, VTS kontrol panelini kolayca izlemek için Google App Engine ile entegre olur. Basit çalışma denetimleri, sayfalara erişilebildiğini doğrular. Diğer testler ise her sayfa, sunucu komut dosyası veya veritabanında gecikmeyi doğrulamak için oluşturulabilir. Bu kontroller, Kontrol Paneli'ne her zaman erişilebildiğinden emin olur (aksi takdirde bir yöneticiye bildirim gönderilir).
- Analytics. Sayfa yapılandırmasında (pom.xml dosyası) geçerli bir Analytics kimliği belirterek bir VTS kontrol paneli sayfasını Google Cloud Analytics ile entegre edebilirsiniz. Entegrasyon, sayfa kullanımı, kullanıcı etkileşimi, yerellik, oturum istatistikleri vb. hakkında daha güçlü bir analiz sağlar.