how build selenium tests faster with ranorex webtestit
Ranorex Webtestit ile Selenyum Testlerini Hızla Oluşturmanın Yollarını Keşfedin: Uygulamalı Ranorex Webtestit İnceleme Eğitimi
Test uzmanlarının çoğu gibiyseniz, o zaman tamamen verimlilikle ilgileniyorsunuz!
Test otomasyonu gibi bir görev söz konusu olduğunda, yapılandırma ve kurulum yerine testler oluşturmaya odaklanmanız gerekir. Özellikle tekrarlayan standart kodlar yapmak veya başarısız testleri gidermek için zaman kaybetmemelisiniz.
Ne öğreneceksin:
- Neden Ranorex Web Testi?
- Örnek Bir Test Kurun ve Çalıştırın
- Kendi Web Testinizi Oluşturmaya Başlayın
- Sonuç
Neden Ranorex Web Testi?
Şu anda, Selenyum Webdriver, web testi otomasyonu için en popüler çözümdür. Açık kaynaklıdır ve büyük masaüstlerinde çalışır ve önde gelen geliştirme dillerini destekler. Bununla birlikte, Selenium'u kurmak bir iştir ve uzmanlaşmak için özel uzmanlık gerektirir.
İlk kurulum görevlerinden biri bir IDE seçmektir. Eclipse, IntelliJ ve NetBeans gibi Selenium WebDriver ile kullanabileceğiniz birkaç IDE vardır. Eski bile Selenyum IDE 2017 yılında ömrünün sonuna geldikten sonra mezardan diriltilmiştir.
Şimdi yeni bir seçeneğimiz var, yani Ranorex Web Testi . Bu, Selenium (veya İletki) için web siteleri ve web uygulamaları için UI testleri oluşturmak üzere özelleştirilmiş bir IDE'dir. Java veya Typescript.
Ancak Ranorex Webtestit bir IDE'den çok daha fazlasıdır. Bu bir eksiksiz web testi araç seti Selenium Webdriver test ortamı kurma ve sürdürme zahmetini ortadan kaldırır.
Ayrıca Oku => Ranorex Studio Eğitimi
Ranorex Webtestit ile test ortamınızı hızla kurun:
Selenium WebDriver Vs Ranorex WebTestit Hızlı Kurulum:
İşte hızlı karşılaştırma Selenium WebDriver ve Ranorex WebTestit için temel bir kurulumu (atılması gereken tam adımlarla) tamamlamamız için harcanan sürenin oranı.
Selenium WebDriver (deneyiminize bağlı olarak yaklaşık 2 saat ila 2 gün) | Ranorex WebTestit (yaklaşık 15 dakika) |
---|---|
(İsteğe bağlı) Testleri uzaktan veya paralel olarak bir Selenium Grid veya Sauce Labs gibi bir bulut sağlayıcısında çalıştırmak için ek JSON dosyalarını yapılandırın. | |
Bir IDE seçin ve kurun. | Ranorex Web Testini kurun. |
Apache Maven gibi bir proje yönetim aracı kurun ve testiniz için bir proje oluşturun. | Bir iletişim kutusu kullanarak istenen uç noktaları yapılandırın. |
Projeniz için gereken dosyaları indirin ve yapılandırın (Java projelerinde, tüm JAR’larda, kitaplıklarda vb.) | (İsteğe bağlı) Bir iletişim kutusu kullanarak yerel bir Selenium Grid uç noktası yapılandırın veya bulut tabanlı test için yerel SauceLabs entegrasyonunu kullanın. |
Selenium WebDriver'ın hedef tarayıcılarınızın sürümüyle eşleşen sürümünü yükleyin. | |
Bir Selenium sunucusu kurun. | |
JSON dosyalarıyla test uç noktalarını yapılandırın. | |
TestNG, JUnit veya benzer bir araç kullanarak test yürütme ve raporlamayı ayarlayın. |
Kurulumu çok daha hızlı hale getirmenin yanı sıra Ranorex Webtestit, web öğeleri için konum belirleyicilerin otomatik oluşturulması, koşullu yürütme mantığı, yerleşik test raporlaması ve çok daha fazlası gibi web testlerini otomatikleştirmede zamandan tasarruf etmeye yardımcı olan araçları içerir.
Örnek Bir Test Kurun ve Çalıştırın
=> Aşağıdaki adım adım ilerlemek için, Ranorex Webtestit'in ücretsiz deneme sürümünü indirin ve yükleyin .
Ranorex Webtestit kullanıcı forumuna da erişmenizi sağlayacak bir kullanıcı adı ve şifre ayarlayacaksınız: https://discourse.webtestit.com/, Ranorex ekibiyle yardım almak veya etkileşimde bulunmak için harika bir yer.
Ücretsiz de eklemelisiniz Ranorex Selocity Google Chrome'a tarayıcı uzantısı ve bu, UI öğesi bulucuları oluşturmak için inanılmaz derecede kullanışlıdır.
# 1) Ranorex Webtestit'i başlatın ve oturum açın. Başlangıç ekranı görünecektir.
mp3 müzik indir ücretsiz en iyi uygulama
#iki) Tıklayın Örnek projeyi indirin .
# 3) Java - Demoshop'u seçin ve ardından İndirin ve açın. Bu örnek proje, burada bulabileceğiniz hayali bir web mağazası içindir: http://demoshop.webtestit.com/
Windows'ta bir mkv dosyası nasıl oynatılır
# 4) Ranorex Webtestit proje görünümü açılır. Solda, proje ağacının bulunduğu proje penceresini göreceksiniz.
Proje ağacında birkaç Sayfa Nesnesi dosyası bulabilirsiniz. Her biri bir web sayfasının önemli bir bölümünü temsil edecektir (tüm web sayfasının olması gerekmez). Bir Sayfa Nesnesi modeli kullanmak, kullanıcı arayüzünün tanımını test kodunuzdan ayırır, böylece testlerinizin bakımını kolaylaştırır ve bozulma olasılığını azaltır.
Sayfa Nesnelerine aşina değilseniz, onlar hakkında bilgi edinebilirsiniz İşte.
# 5) Aşağıdaki sayfa nesnelerinde, TC1 ve TC2 olmak üzere iki test senaryosu görebilirsiniz. İlk test senaryosu, ürünleri bir sepete ekler ve ardından teslim alır. İkinci test senaryosu, 'hızlı ödeme' sürecini doğrular.
# 6) Ranorex Webtestit'te, ' Başlamak Sol alt köşedeki ”paneli (görmüyorsanız menüden açabilirsiniz. Seçmeniz yeterli Help => Başlayın ).
Bu bir demo proje olduğu için 1-3 arası adımlar zaten tamamlanmıştır. Testi çalıştırmak için tek yapmamız gereken bir veya daha fazla uç nokta eklemektir.
# 7) Yürütme panelini açın. Tıklayın Uç Nokta Ekle .
# 8) Seç Yerel uç nokta . Buna 'Yerel Chrome' adını verelim. Platformu Masaüstü olarak ayarlayın ve Google Chrome tarayıcısını seçin. Sonra tıklayın Uç noktayı kaydet .
# 9) Yeni uç nokta Yürütme panelinde görünür ve artık test paketini yürütmeye hazırsınız.
# 10) Tıklayın Tüm test dosyalarını çalıştırın . Bu, Ranorex Webtestit ile ilk kez bir test çalıştırdığınız için, yüklenecek birkaç bağımlılık olabilir.
Gelecekteki test yürütmelerinin bu ilk indirmeyi tekrar etmesi gerekmeyecek ve daha hızlı ilerleyecektir. İlerlemeyi Yürütme panelinin hemen altındaki Günlük panelinden takip edebilirsiniz.
#eleven) Son olarak, test çalıştırması sona erer. Şimdi tıklayın Raporu göster .
# 12) Test çalıştırma raporu, testin süresini, test başarısızlıklarının sayısını (varsa), yürütülen test süitlerinin ve test senaryolarının sayısını ve çok daha fazlasını gösterir. Yürütülen test senaryolarının her birinin süresini görmek için TestSuite (Masaüstü) öğesinin yanındaki aşağı oka tıklayın.
Kendi Web Testinizi Oluşturmaya Başlayın
Şimdiye kadar masaüstünüzde yürütülen örnek bir test gördünüz, şimdi kendi testinizi oluşturma sürecine bir göz atalım.
# 1) Tıklamak Yeni proje ve Yeni proje oluştur iletişim kutusu görünecektir.
#iki) Bir proje adı girin, tercih ettiğiniz programlama dilini seçin ve ardından Kaydet'e tıklayın. Java'yı seçerseniz, Ranorex Webtestit projenizi Uzman Apache’nin derleme otomasyon aracı ve yaygın olarak kullanılan TestNG test çerçevesi . Ardından, Proje çalışma alanı görünür.
# 3) Ranorex Webtestit'in Ranorex Selocity ile bağlantısının kesildiğine dair bir uyarı görebilirsiniz. Henüz yapmadıysanız, Ranorex Selocity eklentisini Chrome DevTools'a yükleyin.
Ardından, Chrome tarayıcısını açın, herhangi bir web öğesine sağ tıklayın ve İncele . DevTools panelinde, Ranorex Selocity ve sonra tıklayın Bağlanın.
# 4) Ranorex Webtestit'e geri dönün. Tıklamak Yeni Sayfa Nesnesi dosyası . Proje ağacında “newpofile.java” adlı bir dosya görünecektir. Bunu 'mainPO.java' olarak yeniden adlandıralım.
# 5) Şimdi, Chrome tarayıcısını açın ve web uygulamanıza gidin. Arama kutusuna sağ tıklayın ve Seçici eylemler .
Arama kutusu web öğesi için mevcut seçicilerin bir listesini göreceksiniz. Kullanmak istediğinizi kopyalayıp yeni Sayfa Nesnesi dosyanıza yapıştırmanız yeterlidir.
(Ranorex Selocity ile Ranorex Webtestit arasında bağlantı kurarsanız, seçiciyi ekran görüntüsü ile birlikte doğrudan Ranorex Webtestit'e gönderme seçeneğiniz de olacaktır).
# 6) Ranorex Webtestit'e dönün ve Elements panelinde yeni bir öğe göreceksiniz. Öğenin adı anlamlı değilse onu düzenleyebilirsiniz. Aşağıdaki örnekte, ad 'Arama Kutusu' olarak değiştirilmiştir. Şimdi tıklayın Kapat .
# 7) Yeni öğeyi bir testte kullanmak için önce onu sayfa nesnenize ekleyin. Öğeyi sayfa nesnesine sürükleyin ve aşağıdaki gibi bir eylem seçin: Öğeye tıklayın veya Öğeye yazın . Ranorex Webtestit, ilişkili kodu sizin için otomatik olarak oluşturacaktır.
# 8) Şimdi testinizi kodlamaya başlayabilirsiniz. Proje panelindeki testler klasörüne sağ tıklayın ve ardından Yeni => Test dosyası'nı seçin. Ranorex Webtestit yeni bir test dosyası oluşturur ve sizin için standart kodu içerir. Test adımlarınızı gerçekleştirmek için Sayfa Nesnesindeki eylemleri çağırabilirsiniz.
# 9) Testiniz tamamlandığında, yukarıdaki demoshop örneğindeki gibi bir uç nokta ekleyin ve ardından testinizi yürütün.
Güzel Baskı:
daha yeni olanlar için sql teknik mülakat soruları ve cevapları
Ranorex Webtestit, Windows, Mac ve Linux'ta çalışır. TFS, Jenkins gibi araçlarla entegre olur, Jira , Git, TestRail ve TravisCI'yi komut satırı arayüzünü kullanarak.
Sonuç
Selenium WebDriver kullanıyorsanız (veya kullanmayı düşünüyorsanız), o zaman kesinlikle Ranorex Webtestit'e göz atmalısınız. Sırasıyla, test projenizi sizin için ayarlayarak zamanınızı önceden kazandıracaktır.
Sayfa Nesnesi modelinin otomatik uygulaması, standart kodun azaltılması, web öğesi bulucu oluşturma ve çok daha fazlası aracılığıyla oluşturduğunuz her web testinde zamandan tasarruf etmenizi sağlar.
Ranorex Webtestit hakkında daha fazla bilgi edinebilirsiniz İşte
Lütfen deneyiminizi aşağıdaki yorumlar bölümünde paylaşmaktan çekinmeyin!
Önerilen Kaynaklar
- Ranorex Eğitimi: Güçlü Bir Masaüstü, Web ve Mobil Otomasyon Test Aracı
- Ranorex Studio Uygulamalı İnceleme: Hepsi Bir Arada Test Otomasyon Çözümü
- Ranorex Test Suite, Test Modülü Oluşturma, Kullanıcı Kodu Dosyası, Xpath ve Veri Bağlama
- Junit ve TestNG Çerçevelerini Kullanan Selenium'daki İddialar
- Selenium WebDriver'ı Farklı Popüler Tarayıcılarda Çalıştırma
- Selenium WebDriver'a Giriş - Selenium Eğitimi # 8
- 30+ En İyi Selenyum Öğreticisi: Gerçek Örneklerle Selenyum Öğrenin
- Denemeniz Gereken En İyi 10 Selenyum Alternatifi