Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 17961|Yanıt: 2

Selenyum web otomatik test şeması

[Bağlantıyı kopyala]
Yayınlandı 28.08.2017 13:55:39 | | |
Selenyum, QTP'nin nasıl olduğunu anlamayı kolaylaştırmıyor mu? Programcılar arasında favori bir şey olsa da, test yapmaya yeni başlayanlar için büyük bir engel oluşturuyor.

Selenyum nedir?
Selenyum RC nedir?
Webdriver nedir?
RC ile Webdriver arasındaki ilişki nedir?
Webdriver ile programlama dilleri arasındaki ilişki nedir?
Selenium betikleri paralel çalıştırabilir mi?

Burada böcek ustası size basit bir şekilde karmaşık ilişkilerinin karmaşık olduğunu söyler. Aralarındaki ilişkiyi gerçekten kullanacak şekilde düzeltin.


Selenyum nedir?

Selenium, IDE, Grid, RC (selenium 1.0), WebDriver (selenium 2.0) gibi bir web otomasyon test araç setidir.
Selenium IDE, Firefox tarayıcısı için bir eklentidir. Basit senaryo kaydı, düzenleme ve oynatma işlevleri sağla.
Test izlerinin dağıtımı için Selenium Grid kullanılır. Artık Selenium Server'a entegre edilmiştir.
RC ve WebDriver, istemci adımlarının tarayıcı ile etkileşime girmesi için protokolleri tanımlayan bir dizi spesifikasyon olarak görülmelidir. ve eleman konumlandırma ve manipülasyonu için arayüz.

WebDriver nedir?
Selenium otomatik testine yeni başlayan öğrenciler için API'nin ne olduğunu ve programlama dilleriyle nasıl ilişkili olduğunu anlamak kolay değildir.

http://www.w3.org/TR/2013/WD-webdriver-20130117/

Selenium (WebDriver) öğrendiğimde, bu belgeyi çevirmem bir hafta sürdü ama ne olduğunu anlamamıştım. Aslında, bu temel bir protokol spesifikasyonudur.
Örneğin, Webdriver API'si sayfa öğe kimliklerini bulmak için bir yöntem sağlamamız gerektiğini söylüyor.


Webdriver kullanım durumlarını nasıl organize eder ve yürütür?

    Üzgünüm, webdriver bunu yapmayacak.

Bu sayfa öğelerini manipüle etmek ve test sonuçlarını girmek için yöntemlerin (kullanım durumların) düzenlenmesi, programlama dilinin birim test çerçevesi tarafından yapılır. Örneğin, Java'nın Junit ve TestNG birim test çerçeveleri, Python'un UnitTest birim test framework'ü vb.



Selenium RC ile WebDriver arasındaki ilişki nedir?

RC ve WebDriver, web sayfalarını işletmek için bir dizi spesifikasyon olarak görülebilmeleri bakımından benzerdir. Tabii ki, farklı çalışıyorlar.

Selenium RC, tarayıcıda Javascrip{filter}t uygulamasını çalıştırır ve tarayıcının yerleşik Javascrip{filter}t çeviricisini kullanarak selençe komutları çevirir ve çalıştırır (selen, selenium komutlarının bir koleksiyonudur).

WebDriver, tarayıcıyı doğrudan yerel tarayıcı desteği veya tarayıcı eklentileri aracılığıyla kontrol eder. WebDriver, bireysel tarayıcılar için geliştirilmiştir ve test edilen web uygulamasında gömülü Javascrip{filtering}t'nin yerini alır. Tarayıcılarla sıkı entegrasyon, Javascrip{filtering}t güvenlik modelinin yarattığı sınırlamalardan kaçınarak daha gelişmiş testlerin oluşturulmasına olanak tanır. Tarayıcı üreticilerinden gelen desteğin yanı sıra, WebDriver kullanıcı girdisini simüle etmek için işletim sistemi düzeyinde çağrılar da kullanır.

Webdriver biraz daha iyi görünüyor. Uyumluluğu korumak için RC ve web sürücüsü selenium 2.0'da birlikte bulunur, ancak selenium 2.0 genellikle web sürücüsünü ifade eder.



Paralel ve dağıtık arasındaki fark

Bazı öğrenciler, test vakalarının paralel nasıl yürütüleceğini merak eder ve paralellik, programlama dillerinin çoklu iş parçacıklı teknolojisiyle aynı anda birden fazla kullanım alanının yürütülmesini gerektirir.

Selenium Grid dağıtık uygulama yapamıyor mu, diye soruyorsunuz? Dağıtım kavramı, farklı platformlarda çalıştırılabilen bir kullanım vakası yazmaktır; örneğin bilgisayar A'da test vakası, bilgisayar B'nin Firefox tarayıcısını (linux) çağırarak test vakasını bilgisayar A'da çalıştırabilirsiniz; Ayrıca bilgisayar C'deki (Windows) Chrome tarayıcısını arayarak test vakasını bilgisayar A'da çalıştırabilirsiniz. İşte dağılım kavramı budur.





Önceki:C# WebBrowser kontrol eklemesi JS kodunu çalıştırıyor
Önümüzdeki:Tarayıcı, sıkıştırılmış JS kodu hata ayıklıyor
Yayınlandı 2.10.2017 09:19:59 |
Amacını anlayamıyorum
Yayınlandı 10.10.2021 22:08:53 |
Önemli olan, tarayıcılar için web sayfası öğelerinin kontrolünü simüle etmek mümkün olmasıdır...
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com