Top zonder headless browsers beschikbaar voor testautomatisering

Wat bedoel je met browsers zonder hoofd?

Een software die werkt zonder grafische gebruikersinterface staat bekend als headless software. En het impliceert, wat betekent de term met headless browser? Verder uitleggen wordt een webbrowser die kan werken zonder een grafische gebruikersinterface en het werken over de opdrachtregelHoofdloze browser.

De browsers zonder hoofd in feite een stuk programma dat een geautomatiseerde bediening op een webpagina biedt. De toegangspagina's toegang door deze webbrowsers zijn niet zichtbaar voor de mens en worden over het algemeen gebruikt voor het testen om gegevens uit webelementen te extraheren en de kwaliteitsborging te behouden. Een browser zonder hoofd kan de HTML zoals elke andere standaardbrowser weergeven en begrijpen, inclusief beschikbare elementen op de pagina zoals kleur, lettertype, JavaScript en Ajax.

Hier is de lijst met gratis en open source -zonder kopbrowsers die online beschikbaar zijn

Opmerking: We rangschikken geen van hen als het beste en vermelden alleen de beschikbare browsers zonder hoofd die gratis zijn en openen voor automatiseringstesten.

Htmlunit

HTMLUNIT is een hoofdtest voor het testen van de browservoor die geen grafische gebruikersinterface heeft en bedoeld is voor Java -programma's. Het is geen generiek testkader voor eenheid en biedt een API waarmee u pagina's kunt oproepen, formulieren kunt invullen, klikken op links, enz. Model van het HTML -document, de basis- en NTLM -authenticatie, post- en ontvang methoden, proxy -server en meer ...

Verschillende OpenSource -tools gebruiken de HTMLUNIT als hun onderliggende browser Sommigen van hen zijn:

  • Canoo Webtest
  • Jwebunit
  • Webdriver
  • Zijn
  • Wetator
  • Celerity en meer.

Voor meer info bezoek de functionariswebsite.

Hoofdloos chroom

Headless Chrome is officiële Google's Chrome Browser GUI -gestripte versie om te gebruiken als een browser zonder hoofd. Het ondersteunt JavaScript -tests en wordt uitgevoerd in dezelfde omgeving als gebruikers van uw site. Headless Chrome geeft je een echte browsercontext zonder de geheugenoverhead van het uitvoeren van een volledige versie van Chrome.

Meer info

Selenium

Selenium is een reeks koptools zonder kop zonder brows om webtoepassingen te automatiseren voor testdoeleinden. Selenium ondersteunt headless -testen met behulp van zijn klasse genaamd HTMlunitDriver. Het werkt op veel platforms, API's en frameworks.

Website

Awesomium

Awesomium is een gratis browser zonder chroom die beschikbaar is in twee talen C ++ en .NET. Het ondersteunt alle grote platforms: Windows, MacOS en Linux. Biedt Javascripts ook volledige ondersteuning, wat betekent dat externe emulatie niet nodig is.

Website

Spook.py

Ghost.py is ook een Webkit -webclient van OpenSource, geschreven in Python. Om ermee om te werken, moet u Pyqt of Pyside installeren. De geest kan uitvoeren en biedt volledig JavaScript in WebKit -frame.

Website

duw

Twill (Open Source) heeft in Python geschreven en heeft een eenvoudige interface die geautomatiseerde webtests ondersteunt. De gebruiker kan door de webwereld bladeren met behulp van de opdrachtregelinterface. Met behulp van de Twill kan de tester gegevens verzamelen van een website zoals formulieren, cookies en de meeste standaard webfuncties. Het ondersteunt het JavaScript niet.

Website

water

Watir is een open source Ruby -bibliotheek voor automatiseringstesten die taken op interactie en perfroms op webpagina's op webpagina's interageert, zoals een normale mensen doen, zoals het klikken op links, het invullen van formulieren en het valideren van tekst.

Website

Simplebrowser

SimpleBrowser is een flexibele browser zonder headly gebouwd op .NET 4 framework en in staat om browserautomatiseringstaken uit te voeren. Het biedt API om eenvoudig de gegevens van elementen op een webpagina's te extraheren met behulp van verschillende matchingtechnieken en vervolgens te communiceren met die elementen met methoden zoals Click (), submitform () en nog veel meer.

Het ondersteunt het JavaScript niet, maar een tester kan de gebruikersagent, de verwijzingsverwijzers, het verzoekschermingswaarden en andere waarden handmatig manipuleren vóór indiening of navigatie.

Website

Slanker

Slimerjs is vergelijkbaar met Phantomjs die op de naar PGECKO worden uitgevoerd en maakt het mogelijk om te communiceren met een webpagina met behulp van een extern JS -script. Het kan nuttig zijn in functionele tests, pagina -automatisering, netwerkbewaking, schermopname, webschrapen enz.

Website

Mis niet:

Zombie.js

De zombie.js is open source headless browser die werkt met Node.js en JavaScript/Emulated Dom ondersteunt. Het is een lichtgewicht zombie.js is een lichtgewicht raamwerk voor het testen van de JavaScript-code aan de client-side in een gesimuleerde omgeving.

Website

triffle

Een hoofdteloze internet explorer -browser met behulp van de .NET Webbrowser -klasse met een JavaScript API die op de V8 JavaScript -engine draait.

Meer info

Phantomjs

Phantomjs is een van de meest populaire browsers zonder hoofd die scriptbaar is met JavaScript API. Ithis Headless WebKit biedt native ondersteuning voor verschillende webstandaarden: DOM -behandeling, CSS -selector, JSON, canvas en SVG.

Opmerking: Het wordt niet meer onderhouden na de browser zonder chroom

Website

Zie de complete GitHub -lijst van alle bestaande browser zonder headly: Link

Opmerking: Als u een andere bekende browser zonder headless in deze lijst wilt toevoegen, laat het ons weten met behulp van het commentaargedeelte.

Related Posts