Top hovedløse browsere tilgængelige til testautomatisering

Hvad mener du med hovedløse browsere?

En software, der fungerer uden grafisk brugergrænseflade, er kendt som hovedløs software. Og det antyder, hvad betyder udtrykket hovedløs browser? For at forklare yderligere kaldes en webbrowser, der kan arbejde uden nogen grafisk brugergrænseflade og arbejde over kommandolinjenhovedløs browser.

De Headless browsere dybest set et stykke program, der giver en automatiseret kontrol på en webside. Websiderne, som disse webbrowsere får adgang til, er ikke synlige for mennesket og bruges generelt til test for at udtrække data fra webelementer og opretholde kvalitetssikringen. En hovedløs browser kan gengive og forstå HTML som enhver anden standardbrowser inklusive tilgængelige elementer på siden såsom farve, skrifttype, Javascript og AJAX.

Her er listen over gratis og open source hovedløse browsere, der er tilgængelige online

Note: Vi rangerer ikke nogen af ​​dem som bedst og viser bare de tilgængelige Headless-browsere, som er gratis og opensource til automatiseringstest.

HtmlUnit

HtmlUnit er et hovedløst browsertestværktøj, som ikke har nogen grafisk brugergrænseflade og beregnet til Java-programmer. Det er ikke en generisk enhedstestramme og giver en API, der giver dig mulighed for at påkalde sider, udfylde formularer, klikke på links osv. Den indeholder understøttelser for cookies, HTTP- og HTTPS-protokoller, HTML-svar, indsendelse af formularer, klik på links, DOM-model af HTML-dokumentet, grundlæggende og NTLM-godkendelse, POST- og GET-indsendelsesmetoder, Proxy-server og mere...

Forskellige opensource-værktøjer bruger HtmlUnit som deres underliggende browser, nogle af dem er:

  • Canoo WebTest
  • JWebUnit
  • WebDriver
  • JSFUnit
  • VÆDER
  • Celerity og mere.

For mere information besøg den officiellehjemmeside.

Krom uden hoved

Headless Chrome er den officielle Googles Chrome browser GUI strippet version til brug som en Headless browser. Det understøtter JavaScript-test og vil blive udført i samme miljø som brugere af dit websted. Headless Chrome giver dig en ægte browserkontekst uden hukommelsesomkostninger ved at køre en fuld version af Chrome.

Mere info

Selen

Selenium er en suite af hovedløse browsertestværktøjer til at automatisere webapplikationer til testformål.Selenium understøtter hovedløs test ved hjælp af sin klasse kaldet HtmlUnitDriver. Det fungerer på tværs af mange platforme, API'er og rammer.

Hjemmeside

Fantastisk

Awesomium er en gratis chrombaseret hovedløs browser, der er tilgængelig på to sprog C++ og .NET. Det understøtter alle større platforme: Windows, MacOS og Linux. Giver også fuld support til JavaScript, hvilket betyder, at der ikke er behov for ekstern emulering.

Hjemmeside

Ghost.py

ghost.py er også en opensource WebKit-webklient skrevet i python. For at arbejde rundt med det skal du installere enten PyQt eller PySide. Ghost kan udføre og giver fuld javascript inde i WebKit-rammen.

Hjemmeside

twill

twill (open source) har skrevet i Python og har en simpel grænseflade, der understøtter automatiseret webtest. Brugeren kan gennemse webverdenen ved hjælp af kommandolinjegrænsefladen. Ved hjælp af twill kan testeren indsamle data fra et websted som formularer, cookies og de fleste standard webfunktioner. Det understøtter ikke Javascript.

Hjemmeside

vand

Watir er et open source Ruby-bibliotek til automatiseringstest, som interagerer og udfører opgaver på websider, som almindelige mennesker gør, såsom at klikke på links, udfylde formularer og validere tekst.

Hjemmeside

SimpleBrowser

SimpleBrowser er en fleksibel hovedløs browser bygget på .Net 4 framework og i stand til at udføre browserautomatiseringsopgaver. Det giver API til nemt at udtrække data fra elementer på en webside ved hjælp af en række matchningsteknikker og derefter interagere med disse elementer med metoder som Click(), SubmitForm() og mange flere.

Det understøtter ikke JavaScript, men en tester kan manuelt manipulere brugeragenten, henvisningsadressen, anmodningsheadere, formularværdier og andre værdier før indsendelse eller navigation.

Hjemmeside

SlimerJS

SlimerJS ligner PhantomJs, der køres på to pGecko og gør det muligt at interagere med en webside ved hjælp af et eksternt JS-script. Det kan være nyttigt i funktionstest, sideautomatisering, netværksovervågning, skærmoptagelse, web-skrab osv. Det kører på browsermotoren i Mozilla Firefox og er kompatibelt med CasperJS

Hjemmeside

Gå ikke glip af:

Zombie.js

zombie.js er open source hovedløs browser, som fungerer med Node.js og understøtter JavaScript/emuleret DOM. Det er en letvægts Zombie.js er en letvægtsramme til test af JavaScript-kode på klientsiden i et simuleret miljø.

Hjemmeside

trifleJS

En hovedløs Internet Explorer-browser, der bruger .NET WebBrowser-klassen med en Javascript API, der kører på V8 JavaScript Engine.

Mere info

PhantomJS

PhantomJS er en af ​​de mest populære hovedløse browsere, der kan skrives med JavaScript API. Dette hovedløse WebKit giver indbygget support til forskellige webstandarder: DOM-håndtering, CSS-vælger, JSON, Canvas og SVG.

Note: Den vedligeholdes ikke længere efter Chromium-browseren uden hoved

Hjemmeside

Se den komplette Github-liste over alle eksisterende browsere uden hoved: Forbindelse

Note: Hvis du vil tilføje en anden velkendt Headless-browser til denne liste, så lad os det vide ved hjælp af kommentarsektionen.

Related Posts