selenium faqs
Selenium Otomasyon, En Sık Sorulan Soruların Yanıtlarıyla Test Edilmesi:
Selenium çevrimiçi eğitim kursumuzda Selenium ve otomasyon testleri hakkında birçok soru alıyoruz. Kullanışlı referansınız için bu sık sorulan soruları bir sayfada listelemenin iyi olacağını düşündük.
=> Eğer ilgileniyorsanız daha fazla Selenium mülakat soruları lütfen bu sayfayı ziyaret edin.
=> Bunlara da göz atın ücretsiz Selenium eğitim metinleri.
Selenyum SSS
S # 1) Selenium 1.0 ve Selenium 2.0 nedir?
Yıl. Selenium 1.0, Selenium RC olarak da bilinir ve Selenium 2.0, Selenium Webdriver olarak da bilinir. Selenium RC, bir tarayıcının bir javascript enjekte edilerek otomatikleştirildiği ve komutların bir sunucuya gönderilerek çalıştırıldığı bir yaklaşımdır. Webdriver'da ise tarayıcı API'si tarayıcıyı çalıştırmak için genişletilmiştir.
S # 2) IDE'miz varken neden webdriver'a ihtiyacımız var?
Yıl. Selenium IDE yalnızca bir XPI paketidir veya firefox eklentisidir. Yalnızca selenyum test senaryolarının kaydını ve tekrarını sağlamak amacıyla oluşturulmuştur, böylece istemci sürücülerini kullanarak test otomasyonu komut dosyası oluşturma, IDE'nin bir testi başka formatlarda kaydetmesine de izin verdiği için çok daha hızlı hale gelir.
Ayrıca, mantıksal akışlar gerçekleştiremezsiniz, parametrelendirme ve bu tür diğer sınırlamalar IDE ile mevcuttur.
S # 3) Webdriver tarafından desteklenen tüm tarayıcılar nelerdir?
Yıl. Internet explorer, firefox, safari, chrome, opera, webdriver tarafından desteklenmektedir.
S # 4) Bir nesne XPath kullanılarak tanımlanırsa, onları ayrı bir tarayıcıda yürütürsem testlerimin başarısız olabileceği doğru mu?
Yıl. Evet, her tarayıcı bir nesneyi XPath'i biraz farklı şekilde tanımlar. Bununla ilgili daha fazla bilgi için, Buraya Tıkla
S # 5) Webdriver'ı Java dışında herhangi bir dilde programlayabilir miyiz?
Yıl. Evet, webdriver C #, Ruby, Perl, Python gibi çeşitli programlama dillerini destekler. Daha fazla okumak için - Buraya Tıkla
S # 6) Gerekirse proxy'yi nasıl yapılandırabilirim?
Yıl. İstenilen yetenek sınıfını kullanarak bunu başarabilirsiniz.
Kod pasajı
Proxy proxy = new Proxy(); proxy.setProxyAutoconfigUrl('http://youdomain/config'); // We use firefox as an example here. DesiredCapabilities capabilities = DesiredCapabilities.firefox(); capabilities.setCapability(CapabilityType.PROXY, proxy); // You could use any webdriver implementation here WebDriver driver = new FirefoxDriver(capabilities);
S # 7) Web sürücüsü öğrenmeye başlamadan önce ne kadar Java bilmeliyim?
Yıl. Java ile web sürücüsünü kullanmaya başlamak için temel bir java programlama dili bilmelisiniz ve OOP kavramına aşinalık orada olmalıdır.
S # 8) Pop-up ve uyarıları nasıl idare edebiliriz?
Windows 7 için en iyi ücretsiz kötü amaçlı yazılım temizleme
Yıl. Açılır pencere ve uyarı, tıpkı yeni pencerelerde java'nın onları gördüğü gibi pencerelerdir. Bunları işlemek için önce pencere tutamacını almanız gerekir ve bunu elde ettikten sonra, açılan pencereyi işlemek için switchTo () komutunu kullanmanız gerekir.
S # 9) Webdriver ile tarayıcılar arası testi nasıl yapabilirsiniz?
Yıl. Webdriver, birden çok tarayıcı ve işletim sistemini destekler. Tarayıcılar arası test yapmak için, Selenium Grid'in desteğine ihtiyaç vardır. Bu aktivite için ızgaranın nasıl kurulacağını anlamak için - Buraya Tıkla
S # 10) Webdriver, Junit veya TestNG ile hangi birim test çerçevesi kullanılmalıdır?
Yıl. TestNg, test açısından bakıldığında JUnit çerçevesinin sınırlamaları olduğundan, webdriver ile birlikte kullanılmalıdır. TestNG, test ihtiyaçları için mevcut olan daha uygun bir birim test çerçevesidir.
S # 11) Webdriver ile özel raporlar oluşturmak mümkün müdür?
Yıl. Evet, ITestListener ve Test Adapter sınıfını uyguladığınız dinleyici ek açıklamasını kullanan TestNG ile, özel raporlama yapılabilir.
S # 12) Webdriver ile veritabanına erişebilir misiniz?
Yıl. Hayır, tarayıcıyı çalıştırmak için oluşturulan bir kitaplık dosyası olduğundan webdriver ile veritabanına erişemezsiniz. Ancak, java.sql veya JDBC metodolojisi kullanılarak veritabanına erişmek için kolaylıkla java kullanılabilir.
S # 13) Selenyum kullanıcıları için herhangi bir selenyum desteği var mı?
Yıl. Evet ve orada çok fazla destek var. Selenium, piyasada bulunan en popüler açık kaynak test aracıdır. Özel bir selenyum kullanıcı google grubuna sahiptir. Ayrıca, bağlantılı profesyonel ağ platformunda birçok grup mevcuttur.
S # 14) Sayfa Nesne Modeli nedir?
Yıl. Sayfa Nesne modeli, sağlam bir test otomasyon paketinin yönetilmesine ve oluşturulmasına yardımcı olan bir programlama kavramı veya test otomasyonuna bir yaklaşımdır. Daha fazlasını öğrenmek için Buraya Tıkla
S # 15) İstenilen Yetenekler nedir ve neden web sürücüsü ile buna ihtiyacımız var?
Yıl. İstenen yetenekler, test otomasyonu çalışması sırasında farklı tarayıcı, sunucu, işletim sistemi özelliklerini ayarlamaya yardımcı olan bir sınıftır. Bağlantı burada
S # 16) Aynı özellik kümesine sahip bir web sayfasında birden fazla var olduğunda bir html nesnesini nasıl benzersiz bir şekilde tanımlayabilirim?
Yıl. Burada XPath'in yaklaşımını almalısınız. Örneğin diyelim ki her ikisinin de name özelliği - text1 olan iki test kutusu var. Sonra bunu By.name kullanarak tanımlarsanız, ilk metin kutusunu da döndürür. Başka bir metin kutusunda yürütmek isterseniz, XPath şöyle görünmelidir -
By.xpath(“//@name=text1(1)”)
S # 17) Karma çerçeve nedir?
Yıl. Bir hibrit çerçeve, selenyum ile bulunan en yaygın çerçeve uygulamalarından biridir. Karma çerçeve, komut dosyasının modülerleştirildiği ve verilerin yönetildiği bir çerçevedir.
S # 18) Selenyum üzerinde çerçeveler var mı?
Yıl. Evet, birçok ticari çerçeve selenyum üzerinden kullanılabilir. Kendiniz bir tane oluşturabilir veya hatta pazardan satın alabilirsiniz.
S # 19) Selenyum neden otomasyon için popüler bir açık kaynaklı test çözümüdür?
Yıl. Selenium, web uygulamaları testi için piyasada bulunan en güçlü test otomasyon çözümü olduğu için popülerdir. Kod yazmanıza yardımcı olmak için birden çok tarayıcı, işletim sistemi ve birden çok dili destekler.
Selenium ayrıca test otomasyonunun farklı zorluklarını ele almak için çoklu bileşenlerini sağlar. Hem küçük hem de büyük kuruluşlar, test otomasyonu için fiilen tercih ettikleri için selenyum kullanıyor.
Önerilen Kaynaklar
- Salatalık Selenium Eğitimi: Salatalık Java Selenium WebDriver Entegrasyonu
- Selenium WebDriver'a Giriş - Selenium Eğitimi # 8
- İlk WebDriver Komut Dosyamızın Uygulanması - Selenium WebDriver Eğitimi # 10
- Selenium'un JMeter ile entegrasyonu
- 30+ En İyi Selenyum Öğreticisi: Gerçek Örneklerle Selenyum Öğrenin
- Selenium WebDriver'da Uyarılar / Açılır Pencereler Nasıl İşlenir - Selenium Eğitimi # 16
- Selenium WebDriver'da Örtülü ve Açık Bekleme (Selenium Bekleme Türleri)
- Selenium WebDriver'da Kapsam Raporları Oluşturma Kılavuzu