Watir - Giriş
Watir (Web Application Testing in Ruby)"Su" olarak telaffuz edilen Ruby kullanılarak geliştirilen ve uygulamanın hangi dilde yazıldığına bakılmaksızın web uygulamasının otomatikleştirilmesine yardımcı olan açık kaynaklı bir araçtır. Watir, uyarılar, dosya indirme, ile çalışmalarını sayfa öğelerini bulmak ekran görüntüsü almak, tarayıcı ile etkileşim yardımcı olur zengin bir API seti ile birlikte geliyor window.open vb pop-up pencereler, başsız test,
Desteklenen tarayıcılar:
- Internet Explorer
- Firefox
- Chrome
- Safari
- Edge
Note - Watir kurulum için Rubygems mücevher olarak mevcuttur.
Watir web sürücüsünü kullanarak web sitelerinizi ve UI uygulamalarınızı test edebilirsiniz. Watir, tarayıcıyla ilgili şeylere tamamen odaklandığından, Watir'i aşağıdaki gibi diğer test çerçeveleriyle birlikte kullanabilirsiniz:
- RSpec
- Cucumber
Ana test kodu, test çerçevesi kullanılarak yazılacak ve tarayıcı ile etkileşim, Watir'in yardımıyla yapılacaktır.
Watir ile birlikte test çerçevesinin akışı aşağıda gösterildiği gibidir -
RSpec veya Cucumber, test koşucusu ve test kodunda yer alır. Web sitesi veya UI testi ile ilgili ayrıntılar, test için kullanılacak sayfa konumlandırıcılarını alacağı Watir'e referans olacak sayfa nesnesine bölünebilir. Watir, web sürücüsü ile birlikte tarayıcıya bağlanmaya ve test otomasyonunu gerçekleştirmeye yardımcı olur.