Site icon Web Odası

Test Otomasyon Aracı Selenium Nedir?

Merhaba bugün sizlerle “Test Otomasyon Aracı Selenium Nedir?”, “Bileşenleri Nelerdir?” kısaca bahsedeceğim. Umarım yararlı bir içerik olur. Hazırsanız başlayalım 🙂

Test Otomasyon Aracı Selenium, web uygulamalarını test etmek için kullanılmaktadır. Örneğin web sitenizde birçok buton var ve hepsi de farklı özelliklere sahip siz bunları webdriver’ın api’si sayesinde tek tek test etmek yerine adımları oluşturup istediğiniz zaman tek bir komutla bunların testini yapıp size bir rapor sunmasını sağlayabilirsiniz. Ayrıca C# , Groovy , Java , Perl , PHP , Python , Ruby ve Scala dahil olmak üzere bir birçok programlama dilinde kullanılabilir bir test aracıdır.

İçindekiler

Selenium Bileşenleri

Selenium IDE

Komut dosyaları otomatik olarak kaydedilebilir ve manuel olarak düzenlenebilir, bu da otomatik tamamlama desteği ve komutları hızla hareket ettirme yeteneği sağlar. Komut dosyaları, Selenium için özel bir komut dosyası yazma dili olan Selenese’de kaydedilir . Selenese, bir tarayıcıda eylemler gerçekleştirmek (bir bağlantıya tıklayın, bir seçenek seçin) ve ortaya çıkan sayfalardan veri almak için komutlar sağlar.

Selenium WebDriver

WebDriver bir çok browserda çalışmaktadır. (Firefox,Chrome,Opera, Safari, Internet Explorer) Bu durum test uzmanları için güzel bir özellik olup, browserların davranışlarını daha yakından görerek müdahale etmelerine olanak sağlar.

Selenium Remote Control

Herhangi bir HTTP web sitesine karşı web uygulamaları için UI testlerini otomatikleştirmek için bir QA veya bir geliştiricinin herhangi bir programlama dilinde test senaryoları yazmasını sağlayan bir test çerçevesidir. Selenium RC, uygulamalarınız için daha güçlü bir test paketinin cevabıdır. İstemci kitaplıklarının sunucu tarafından kontrol edilen bir tarayıcıda testler yürütmesine izin veren bir istemci / sunucu modelini takip eder.

Selenium RC iki bölümden oluşur:

Selenium Grid

Selenium Grid oluşturulan test caselerinin farklı ortamlarda aynı anda koşulmasını sağlamaktadır. Amaç farklı işletim sistemi, donanım, cihaz gibi kombinasyonlar üzerinde test sonuçlarını görmek, dağıtık ortamda paralel olarak test süreçlerini yürütmek ve test sonuçlarını hızlıca almaktır. Bu testler paralel olarak çalıştığında süre olarak ciddi bir zaman kazancı gözükmektedir. Selenium Hub ve Node yapısını kullanarak testlerini yapmaktadır

Bugün Test Otomasyon Aracı Selenium Nedir? hakkında genel bilgiler edindik. Sizler için buraya bir youtube linki bırakıyorum izlemenizi öneririm. Diğer yazılarımızı okumak için linki tıklayabilirsiniz. 🙂 Daha başka konularda görüşmek üzere.

Hoşça Kalın 🙂

Exit mobile version