Senaryoların Hazırlanması ve Uygulanması
Uygulama, cihaz ile bilgisayar sorunsuz bir şekilde bağlantı kurduktan sonra çalıştırılmalıdır. Giriş Ekranı ile açılır. Açılan ekranda sunucu seçilir. Kullanıcı kodu ve şifresi girilir. Otomatik Giriş seçeneği, daha sonraki girişlerde bu ekran ile karşılaşmanızı engeller ve seçimlerinizi hatırlar. Giriş butonu ile ana menü ekrana gelir.
Hazırlanacak test tipi seçilerek senaryo ayrıntıları hazırlanır. Senaryolar hazırlanırken testin hangi amaçla koşulacağı unutulmamalı, uygun eylemler seçilmelidir.
- Cihazlar bilgisayarlara bağlanır. Test senaryoları hazırlanır.
- Hazırlanan test senaryosu, Testi Kopyala butonu ile kopyalanabilir.
- Başka bir sunucuda kullanılmak İstenen test, Testi Dışarı Çıkar butonu ile bilgisayara kaydedilip transfere hazır hale getirilebilir.
- "Test Grubu" adı ve "Test Tanımı" tanımı girilir. Test grubu adı Türkçe karakter içermemelidir.
- Testlerin tekrar sayısı eklenir. Tekrar sayısı Monkey Testi için 1 olmalıdır. Aksi halde cihaz kilitlenebilir. Diğer tüm testler için tekrar sayısı birden çok olabilir.
- Sim, Wifi, CPU,GPU, Hafıza ve Pil bilgileri istenilen aralıklarla loglanır.
- Hazırlanan senaryo, "Cihazlara Gönder" butonu ile bağlı cihazlara gönderilir.
- Testlerin cihazda başlatılması için cihazlar bilgisayara bağlı iken "Testleri Başlat" butonuna basılmalıdır. Test edilen cihazın menüsünde bulunan "uTAFS Start" butonu da kullanılabilir.
- Testler başlatıldıktan sonra cihazlar bilgisayara bağlı olmak zorunda değildir. İstenirse bağlantı kesilebilir.
- Testlerin koşumu, cihaz ekranlarından takip edilebilir. Biten testlere ait loglar cihazlar üzerinde tutulur.
- Testi biten cihaz yeniden bilgisayara bağlanır. Logları Oku seçeneği ile bağlı cihazlardaki loglar okunur.
- Analiz ekranında zaman sıralı olarak loglar incelenebilir. DİKKAT! *Log kayıtları cihazda tutulduğu için testin yapıldığı tarih kaydı cihazın tarihidir. Teste başlanmadan önce cihazın tarih ve saat ayarına dikkat edilmesi gerekmektedir. Loglar listelenirken görünmemesi halinde cihazların zaman ayarlarına göre arama yapılmalıdır.
- Listelenen testlerin tarihi, saati, hangi cihazda koşulduğu, test durumu, hata mesajı sayısı ve test süresi gibi ayrıntıları bulunmaktadır. Teste ait satır çift tıklanarak test ayrıntılarına ulaşılmaktadır. Test ayrıntıları "Dışa Aktar" seçeneği kullanılarak .log veya .jpeg uzantılı olarak transfer edilebilir.
Uygulama içerisinde test hazırlarken açılan sayfaların hepsinde aynı butonlar vardır. Bu butonların görevleri;
- : Daha önceden kaydedilmiş olan testleri listeler. Herhangi bir kayıt seçildiğinde ekranda ayrıntıları görüntülenir.
- : Adı yazılan test senaryosunu ekrana getirir.
- : Bu tuş sunucuya bağlı birden fazla kullanıcının aynı test senaryosu üzerinde çalıştığı durumlarda kullanılır. Ekranda bulunan testin en son kaydedildiği haline dönmesini sağlar.
- / / / : İlk kayıt, senaryolar içerisinde ilk kaydedileni ekrana getirir. Önceki, ekranda görüntülenen kayıttan bir önceki senaryoyu ekrana getirir. Sonraki, ekranda görüntülenen senaryodan bir sonra kaydedilmiş senaryoyu ekrana getirir. Son kayıt ise senaryolar içerisine en son kaydedilen senaryoyu ekrana getirir. Bu butonlar genel olarak kayıtlı olan senaryolar içerisinde gezinmeyi sağlar.
- : Yeni bir senaryo oluşturmak için ekrandaki bilgilerin hepsini temizler.
- : Ekranda görüntülenen senaryoyu veritabanından siler.
- : Ekranda görüntülenen pencereye ait yardım sayfasını gösterir. Böylece ekran hakkında ayrıntılar görüntülenir.
- : Hazırlanan veya üzerinde değişiklik yapılan test senaryosunu veritabanına kaydeder.
- : Bağlı olan cihazın ekran görüntüsünü yeni bir pencerede açar. Kullanıcı arayüzü testlerinde kullanmak için tanınması istenen resim, fare yardımıyla çerçeve içine alınarak seçilir ve kaydedilir.
- : Senaryoda bulunan satırdaki işlemi gerçekleştirir. Özellikle Kullanıcı Arayüzü (UI) testleri için senaryo oluştururken, seçilen işlem için test edilen cihazın tepkisini ve gelen ekran görüntüsünü izleyebilmeyi sağlar.
- : Senaryoda bulunan satırın üzerine yeni bir satır ekler.
- : Senaryodan istenilen satırı siler.