Web otomasyonu, yazılım robotlarının bir web tarayıcısında veya web uygulamasında önceden tanımlanmış eylemleri, görevleri ve işlemleri gerçekleştirmesine izin verme kavramıdır.
Web siteleri ve web tabanlı uygulamalar dahil olmak üzere her gün masanızda yaptığınız tüm tıklama ve yazma işlemlerini düşünün. Tüm bu eylemler web otomasyonu ile otomatikleştirilebilir.
Otomatikleştirilebilen eylemler şunları içerir:
Her gün, her büyüklükteki işletmede, bunun gibi görevleri otomatikleştirmenin işe yarayacağı senaryolar vardır. Örneğin:
Aşağıda listelenen her bir eylem ve işlemin, web tabanlı süreçleri temsil eden görsel iş akışları oluşturmak için bağlayabileceğiniz bir yapı taşı olup olmadığını hayal edin.
Web otomasyon akışlarını yürütmek söz konusu olduğunda, bilmeniz gereken iki ana kavram vardır:
Harika bir son kullanıcı deneyimi sunmak için web uygulamaları ve web siteleri, mobil dahil olmak üzere birden çok tarayıcıda, tarayıcı sürümünde, işletim sisteminde ve cihazda çalışmalıdır.
Tüm olası kombinasyonlarla birlikte test edilecek çok sayıda kullanım senaryosu vardır. Otomatik web testi için barındırılan ortam sağlayıcılarından biri olan Sauce Labs, bir noktada 2.000'den fazla cihaz ve 800'den fazla tarayıcı-OS kombinasyonu belirledi ve bunlar sadece en yaygın kullanılanlardı.
Test açısından bakıldığında, bir soru ortaya çıkıyor: Otomatik web testini desteklemek için kuruluşunuzun tüm olası tarayıcı, işletim sistemi ve cihaz kombinasyonlarını kendi altyapınızda barındırması gerekli mi?
Bu, test otomasyonu için iş gerekçesini olumsuz yönde etkileyen ek maliyetler ve büyük bir idari yük getirecektir .
Neyse ki, test ortamlarının barındırılması için BrowserStack ve Sauce Labs gibi satıcılara dış kaynak sağlayabilirsiniz.
Bu kurulumla, bir test ekibinin, test senaryolarının yürütüldüğü makineleri ve cihazları hazırlama ve bakımını yapma konusunda endişelenmesine gerek kalmaz. Örneğin, birden fazla mobil cihaz satın almak, bakımını yapmak ve şarj etmek gerekli değildir.