Test Otomasyonu için Mevcut En İyi Başsız Tarayıcılar

Başsız tarayıcılar ile ne demek istiyorsunuz?

Grafiksel kullanıcı arayüzü olmadan çalışan bir yazılıma başsız yazılım denir. Ve bu, başsız tarayıcı teriminin ne anlama geldiğini ima ediyor? Daha detaylı açıklamak gerekirse, herhangi bir grafiksel kullanıcı arayüzü olmadan ve komut satırı üzerinden çalışabilen bir web tarayıcısına ne ad verilir?başsız tarayıcı.

Başsız tarayıcılar temel olarak bir web sayfasında otomatik kontrol sağlayan bir program parçasıdır. Bu web tarayıcıları tarafından erişilen web sayfaları insanlar tarafından görülemez ve genellikle web öğelerinden veri elde etmek ve kalite güvencesini sağlamak için test amaçlı kullanılır. Başsız bir tarayıcı, sayfadaki renk, yazı tipi, Javascript ve AJAX gibi mevcut öğeler de dahil olmak üzere diğer standart tarayıcılar gibi HTML'yi oluşturabilir ve anlayabilir.

Çevrimiçi Olarak Kullanılabilen Ücretsiz ve Açık Kaynaklı Başsız Tarayıcıların listesi

Not: Bunlardan hiçbirini en iyi olarak sıralamıyoruz ve yalnızca Otomasyon testi için ücretsiz ve açık kaynak olan mevcut Başsız tarayıcıları listeliyoruz.

HtmlBirimi

HtmlUnit, grafiksel kullanıcı arayüzü olmayan ve Java programları için tasarlanmış, başsız bir tarayıcı test aracıdır. Genel bir birim test çerçevesi değildir ve sayfaları çağırmanıza, formları doldurmanıza, bağlantıları tıklamanıza vb. olanak tanıyan bir API sağlar. Çerezleri, HTTP ve HTTPS protokollerini, HTML yanıtlarını, form göndermeyi, bağlantılara tıklamayı, DOM'yi destekler. HTML belgesinin modeli, temel ve NTLM kimlik doğrulaması, POST ve GET gönderme yöntemleri, Proxy sunucusu ve daha fazlası…

Farklı açık kaynak araçları, temel tarayıcıları olarak HtmlUnit'i kullanır, bunlardan bazıları şunlardır:

  • Canoo Web Testi
  • JWebBirimi
  • Web Sürücüsü
  • JSFUnit
  • ISLATICI
  • Hız ve daha fazlası.

Daha fazla bilgi için yetkiliyi ziyaret edinweb sitesi.

Başsız Krom

Başsız Chrome, Google'ın Başsız tarayıcı olarak kullanılmak üzere resmi Chrome tarayıcı GUI'sinden arındırılmış sürümüdür. JavaScript testlerini destekler ve sitenizin kullanıcılarıyla aynı ortamda yürütülür. Headless Chrome, Chrome'un tam sürümünü çalıştırmanın getirdiği bellek yükü olmadan size gerçek bir tarayıcı bağlamı sunar.

Daha fazla bilgi

Selenyum

Selenium, web uygulamalarını test amacıyla otomatikleştiren bir başsız tarayıcı test araçları paketidir. Selenium, HtmlUnitDriver adlı sınıfını kullanarak başsız testi destekler. Birçok platformda, API'de ve çerçevede çalışır.

Web sitesi

Awesomium

Awesomium, C++ ve .NET olmak üzere iki dilde kullanılabilen ücretsiz, krom tabanlı, başsız bir tarayıcıdır. Tüm büyük platformları destekler: Windows, MacOS ve Linux. Ayrıca JavaScript'lere tam destek sağlar; bu, harici öykünmeye gerek olmadığı anlamına gelir.

Web sitesi

Ghost.py

Ghost.py aynı zamanda python ile yazılmış açık kaynaklı bir WebKit web istemcisidir. Bu soruna geçici bir çözüm bulmak için PyQt veya PySide'ı yüklemeniz gerekir. Ghost, WebKit çerçevesinde tam javascript çalıştırabilir ve sağlayabilir.

Web sitesi

dimi

twill (açık kaynak) Python'da yazılmıştır ve otomatik web testini destekleyen basit bir arayüze sahiptir. Kullanıcı, komut satırı arayüzünü kullanarak Web dünyasına göz atabilir. Testi yapan kişi, dimi kullanarak bir web sitesinden formlar, çerezler ve çoğu standart Web özelliği gibi verileri toplayabilir. Javascript'i desteklemiyor.

Web sitesi

su

Watir, web sayfalarında bağlantılara tıklamak, formları doldurmak ve metni doğrulamak gibi normal insanların yaptığı gibi etkileşim kuran ve görevleri gerçekleştiren, otomasyon testi için açık kaynaklı bir Ruby kütüphanesidir.

Web sitesi

Basit Tarayıcı

SimpleBrowser, .Net 4 çerçevesi üzerine kurulu ve tarayıcı otomasyon görevlerini gerçekleştirebilen, esnek, başsız bir tarayıcıdır. Çeşitli eşleştirme teknikleri kullanarak bir web sayfalarındaki öğelerin verilerini kolayca ayıklamak ve ardından bu öğelerle Click(), SubmitForm() ve çok daha fazlası gibi yöntemlerle etkileşime geçmek için API sağlar.

JavaScript'i desteklemez ancak bir test uzmanı, göndermeden veya gezinmeden önce kullanıcı aracısını, yönlendireni, istek başlıklarını, form değerlerini ve diğer değerleri manuel olarak değiştirebilir.

Web sitesi

SlimerJS

SlimerJS, pGecko'da çalıştırılan PhantomJ'lere benzer ve harici bir JS betiği kullanarak bir web sayfasıyla etkileşime girmeye olanak tanır. Fonksiyonel testlerde, sayfa otomasyonunda, ağ izlemede, ekran yakalamada, web kazımada vs. faydalı olabilir. Mozilla Firefox tarayıcı motorunda çalışır ve CasperJS ile uyumludur.

Web sitesi

Kaçırmayın:

Zombie.js

Zombi.js, Node.js ile çalışan ve JavaScript/emüle edilmiş DOM'yi destekleyen açık kaynaklı, başsız bir tarayıcıdır. Hafif bir Zombie.js, simüle edilmiş bir ortamda istemci tarafı JavaScript kodunu test etmek için hafif bir çerçevedir.

Web sitesi

önemsememekJS

V8 JavaScript Motorunda çalışan Javascript API'si ile .NET WebBrowser Sınıfını kullanan başsız bir Internet Explorer tarayıcısı.

Daha fazla bilgi

PhantomJS

PhantomJS, JavaScript API ile komut dosyası yazılabilen en popüler başsız tarayıcılardan biridir. IBu başsız WebKit, çeşitli web standartları için yerel destek sağlar: DOM işleme, CSS seçici, JSON, Canvas ve SVG.

Not: Chromium başsız tarayıcıdan sonra artık korunmuyor

Web sitesi

Mevcut tüm başsız tarayıcıların Tam Github Listesine bakın: Bağlantı

Not: Bu listeye başka bir tanınmış Headless tarayıcı eklemek istiyorsanız lütfen yorum bölümünü kullanarak bize bildirin.

Related Posts