I browser senza testa ai migliori disponibili per l'automazione del test

Cosa intendi per browser senza testa?

Un software che funziona senza interfaccia utente grafica è noto come software senza testa. E implica, cosa significa il termine browser senza testa? Spiegare ulteriormente, viene chiamato un browser Web che può funzionare senza alcuna interfaccia utente grafica e lavorare sulla riga di comandobrowser senza testa.

I browser senza testa fondamentalmente un programma che fornisce un controllo automatizzato su una pagina web. Le pagine Web l'accesso da questi browser Web non sono visibili all'essere umano e generalmente utilizzati per i test per estrarre i dati da elementi Web e mantenere la garanzia della qualità. Un browser senza testa può rendere e comprendere l'HTML come qualsiasi altro browser standard, inclusi elementi disponibili sulla pagina come colore, carattere, javascript e ajax.

Ecco l'elenco dei browser senza testa aperti e open source disponibili online

Nota: Non stiamo classificando nessuno di loro nel miglior modo migliore e elenciamo solo i browser senza testa disponibili che sono gratuiti e opentriali per i test di automazione.

Htmlunit

HTMLUnit è uno strumento di test del browser senza testa che non ha interfaccia utente grafica e destinata a programmi Java. Non è un framework di test unitari generici e fornisce un'API che consente di invocare pagine, compilare moduli, fare clic su collegamenti, ecc. Presenta i supporti per i cookie, i protocolli HTTP e HTTPS, le risposte HTML, i moduli di invio, i moduli di clic, DOM, DOM Modello del documento HTML, autenticazione di base e NTLM, Metodi di invio post e Ottieni, server proxy e altro ...

Diversi strumenti OpenSource usano l'HTMLUNIT come il loro browser sottostante, alcuni di essi sono:

  • Webtest Canoo
  • Jwebunit
  • Webdriver
  • Essere
  • Wetator
  • Celerity e altro ancora.

Per ulteriori informazioni, visitare il funzionariosito web.

Chrome senza testa

Headless Chrome è la versione spogliata del browser Chrome ufficiale di Google da utilizzare come browser senza testa. Supporta i test JavaScript e verrà eseguito nello stesso ambiente degli utenti del tuo sito. Headless Chrome ti dà un vero contesto del browser senza il sovraccarico di memoria di eseguire una versione completa di Chrome.

Maggiori informazioni

Selenio

Selenio è una suite di strumenti di test del browser senza testa per automatizzare le applicazioni Web per scopi di test. Selenium supporta test senza testa utilizzando la sua classe chiamata HTMLUnitDriver. Funziona su molte piattaforme, API e framework.

Sito web

Awesomium

Awesomium è un browser senza testa a base di cromo gratuito disponibile in due lingue C ++ e .NET. Supporta tutte le principali piattaforme: Windows, MacOS e Linux. Fornisce inoltre il pieno supporto a JavaScripts, il che significa che non è necessario emulazione esterna.

Sito web

Ghost.py

Ghost.py è anche un client Web Webkit OpenSource scritto in Python. Per aggirare con esso è necessario installare Pyqt o Pyside. Il fantasma può eseguire e fornire JavaScript completo all'interno del frame Webkit.

Sito web

Twill

Twill (open source) ha scritto in Python e ha una semplice interfaccia che supporta test web automatizzati. L'utente può sfogliare il mondo web utilizzando l'interfaccia della riga di comando. Utilizzando il twill, il tester può raccogliere dati da un sito Web come moduli, cookie e funzionalità Web più standard. Non supporta JavaScript.

Sito web

acqua

Widir è una libreria di rubini open source per i test di automazione che interagisce e perfroms sulle pagine Web come fanno le persone normali come fare clic sui collegamenti, compilare moduli e convalidare il testo.

Sito web

Simplebrowser

SimpleBrowser è un browser senza testa flessibile basato su .NET 4 Framework e in grado di eseguire le attività di automazione del browser. Fornisce API per estrarre facilmente i dati degli elementi su una pagina Web utilizzando una varietà di tecniche di corrispondenza e quindi interagire con quegli elementi con metodi come Click (), SubmitForm () e molti altri.

Non supporta JavaScript ma un tester può manipolare manualmente l'agente utente, il referrer, le intestazioni richieste, i valori del modulo e altri valori prima dell'invio o della navigazione.

Sito web

Più sottile

Slimerjs è simile a Phantomjs Run su to pGecko e consente di interagire con una pagina Web utilizzando uno script JS esterno. Può essere utile in test funzionali, automazione delle pagine, monitoraggio della rete, acquisizione dello schermo, raschiatura Web ecc. In esecuzione sul motore del browser di Mozilla Firefox e compatibile con Casperjs

Sito web

Da non perdere:

Zombie.js

Zombie.js è un browser senza testa open source che funziona con node.js e supporta javascript/emulato DOM. È uno zombi leggero.js è un framework leggero per testare il codice JavaScript sul lato client in un ambiente simulato.

Sito web

triffle

Un browser Explorer Internet senza testa che utilizza la classe .NET WebBrowser con un'API JavaScript in esecuzione sul motore V8 JavaScript.

Maggiori informazioni

Phantomjs

Phantomjs è uno dei browser senza testa più popolari che scrivebile con API JavaScript. ItHis Headless Webkit fornisce supporto nativo per vari standard Web: gestione DOM, selettore CSS, JSON, tela e SVG.

Nota: Non viene più mantenuto dopo il browser senza testa di Chromium

Sito web

Vedi l'elenco completo GitHub di tutto il browser senza testa: Collegamento

Nota: Se vuoi aggiungere qualsiasi altro browser senza testa noto in questo elenco, facci sapere usando la sezione commenti.

Related Posts