Caner BASAT

Caner BASAT

  • Dökümanlarım
  • Faydalı Yazılar

›Test Otomasyon

Test Otomasyon

  • C# ile Selenium Webdriver Başlangıç
  • Selenium Nedir & Selenium IDE
  • Selenium JavascriptExecutor Kullanımı
  • Selenium Kullanarak Resim Kaydetme
  • Selenium Ekran Görüntüsü alma
  • Headless Chrome Kullanımı
  • Selenium-Grid Nedir?

JAVA

  • İf-Else Koşul Yapısı

Selenium Nedir & Selenium IDE

Selenium bir test otomasyon aracıdır. Uzun vadede kullanıldığında iş yükünden kurtarır verimliliği arttırır. Eğer koşacağımız testler kompleks testler ise manuel test daha verimli olur. Otomasyonun en temel amaçlarından birisi sürekliliği olan fonksiyonel testlerin otomatize edilip iş yükünü azaltıp süreden kazanmaktır.

Konuyu biraz daha açalım nasıl bi otomasyon aracıdır neler yapabiliriz? Bir web sitesinin bir uygulamanın düzgün çalışıp çalışmadığını test edebiliriz. Örneğin,

  • Giriş sayfasında login olma işlemleri başarılı oldu mu?

  • Şifre alanına maksimum karakterden fazla karakter girilebiliyor mu?

  • Ürün arama düzgün çalışıyor mu?

  • Sepete atma işlemi başarılı mı?

Manuel testlerde bir zaman sonra körleş ilebilir birkaç ayrıntı gözden kaçabilir. Bu nedenle fonksiyonel işlemleri otomatize ederek testi otomatize ederek gözden kaçabilecek ayrıntıların önüne geçeriz. Bu yaptığımız test işlemlerine de fonksiyonel test deriz.

Desteklediği Diller

  • (C#)-(Java) -(PHP) -(Python)

  • (Ruby) -(R-) -(Perl)- (Haskell)

Browserlar

  • Firefox

  • IE

  • Chrome

  • Safari

  • Opera

SeleniumIDE

Kullanımı oldukça basit olup kullanıcı eylemlerini record eder. Her record sonunda bir senaryo ismi vererek sonradan tekrar test etmek istediğimizde kayıtlı senaryolardan işlemlerimizi gerçekleştirebiliriz.

Chrome ve Firefox uzantısıdır.

Fırefox: https://addons.mozilla.org/en-GB/firefox/addon/selenium-ide/

Chrome: https://chrome.google.com/webstore/detail/selenium-ide/mooikfkahbdckldjjndioackbalphokd

Uzantıyı tarayıcımıza kurduktan sonra uzantıyı açalım.

  1. Yenı bir proje yaratıp kayıt almaya başlayalım.

  1. Proje ismi verelim.

  1. Testi başlatacağımız zaman ilk olarak gitmesini istediğimiz URL’i verelim.

  1. Test edeceğimiz uygulamaya ulaştık SelenıumIDE kullanıcı eylemlerini kayıt almaya başladı. Burada birkaç işlem gerçekleştirelim.

  1. SeleniumIDE’yi açalım ve kayıt ettiği kullanıcı eylemlerimizi senaryo ismi verip kaydedelim.

  1. Kayıtlı olan senaryomuzu artık SeleniumIDE sayesinde koşturabiliriz.


← C# ile Selenium Webdriver BaşlangıçSelenium JavascriptExecutor Kullanımı →
Copyright © 2021 Caner BAŞAT