2 Ağustos 2018
Mobil Otomasyon'da Aynı Test Case'de Birden Fazla Cihaz Kombinasyonu
Mobil Otomasyon ihtiyacı ve Application'ların rutin kontrolü artık daha da çok aranan bir istek haline gelmiştir. Haliyle bazı Application'lar sadece tek cihazla Test Case'lerini sınırlandırmayıp aynı senaryo içerisinde birden fazla cihazı kullanır hale gelmiştir.
Örnek verecek olursak, aşağıdaki Test Case'i bir Mesajlaşma uygulamasına aittir ve aynı senaryo içerisinden İkili (Double), Üçlü (Triple) hatta Dörtlü (Quaternary) Android cihazlar bir birleri ile kontrol sağlayabilmektedir.
Bu Cihaz setleri sadece Android'ler arasında değil birinci cihaz Android iken ikinci cihaz iOS bir telefon da olabilir. Yine aynı şekilde iOS setler arasında da bu işlem yapılabilir.
Bu testlerin hazırlanışından bahsedecek olursak; Temelde ilk yapacağınız işlem tüm cihaz setlerini ayağa kaldırmaktır. Bu işlem Appium'da pek mümkün olamayabilir. Silk Mobile'da ise cihazı Initialize ettikten sonra SetEnvironmentVariable özelliği ile ayağa kaldırıp Application'ı hazır hale getiriyoruz.
Environment.SetEnvironmentVariable(Device);
Daha sonra ilk cihazdaki senaryo koşmaya başlıyor ve bitince, Select Device ile ikinci açık cihaza geçip oradaki Case'i koşuyor ve Aynı Test Case'de birden fazla cihaz kombinasyonu bu şekilde sağlanmış oluyor. Cihaz isimlerini ve diğer Test Datasında kullanılacak User gibi değerleri de parametrik yaparak hem Test Case'lerini bir defa yazmış olup istediğimiz cihazda koşarak Maintenance maliyetini azaltıyoruz.
Burak AVCI