Top Browsers sans tête disponible pour l'automatisation des tests

Qu'entendez-vous par navigateurs sans tête?

Un logiciel qui fonctionne sans interface utilisateur graphique est connu sous le nom de logiciel sans tête. Et cela implique, que signifie le terme navigateur sans tête? Expliquant plus loin, un navigateur Web qui peut fonctionner sans aucune interface utilisateur graphique et fonctionne sur la ligne de commande est appelénavigateur sans tête.

Les navigateurs sans tête essentiellement un programme qui fournit un contrôle automatisé sur une page Web. L'accès aux pages Web par ces navigateurs Web n'est pas visible pour l'être humain et généralement utilisé pour tester les données des éléments Web et la maintenance de l'assurance qualité. Un navigateur sans tête peut rendre et comprendre le HTML comme tout autre navigateur standard, y compris les éléments disponibles sur la page tels que Color, Font, JavaScript et Ajax.

Voici la liste des navigateurs sans tête gratuits et open source disponibles en ligne

Note: Nous ne classez aucun d'entre eux du mieux et répertorions simplement les navigateurs sans tête disponibles, ceux-ci sont gratuits et s'ouvrent pour les tests d'automatisation.

Htmlunit

HTMLUNIT est un outil de test de navigateur sans tête qui n'a pas d'interface utilisateur graphique et destiné aux programmes Java. Ce n'est pas un cadre générique de test d'unité et fournit une API qui vous permet d'invoquer des pages, de remplir les formulaires, de cliquer sur les liens, etc. Il dispose des supports pour les cookies, les protocoles HTTP et HTTP Modèle du document HTML, authentification de base et NTLM, publier et obtenir des méthodes de soumission, serveur proxy et plus…

Différents outils d'OpenSource utilisent le HTMLUNIT comme leur navigateur sous-jacent, certains d'entre eux sont:

  • Canoo webtest
  • Jwebunit
  • Webdriver
  • Être
  • Humide
  • Célérité et plus encore.

Pour plus d'informations, visitez le fonctionnairesite web.

Chrome sans tête

Headless Chrome est la version officielle de l'interface graphique du navigateur Chrome de Google à utiliser comme navigateur sans tête. Il prend en charge les tests JavaScript et sera exécuté dans le même environnement que les utilisateurs de votre site. Chrome sans tête vous donne un vrai contexte de navigateur sans les frais généraux de mémoire de l'exécution d'une version complète de Chrome.

Plus d'informations

Sélénium

Selenium est une suite d'outils de test de navigateur sans tête pour automatiser les applications Web à des fins de test. SELELIUM prend en charge les tests sans tête à l'aide de sa classe appelée htmlunitdriver. Il fonctionne sur de nombreuses plateformes, API et cadres.

Site web

Awesomium

Awesomium est un navigateur libre sans tête à base de chrome qui est disponible en deux langues C ++ et .NET. Il prend en charge toutes les principales plates-formes: Windows, MacOS et Linux. Fournit également un soutien complet aux Javascripts, ce qui signifie pas besoin d'émulation externe.

Site web

Fantôme.py

Ghost.py est également un client Web Webkit OpenSource écrit en Python. Pour y contourner, vous devez installer Pyqt ou Pyside. Le fantôme peut exécuter et fournit un javascript complet dans le cadre WebKit.

Site web

sergé

Twill (open source) a écrit en Python et a une interface simple qui prend en charge les tests Web automatisés. L'utilisateur peut parcourir le monde Web à l'aide de l'interface de ligne de commande. À l'aide du serre-serre, le testeur peut collecter des données à partir d'un site Web comme des formulaires, des cookies et la plupart des fonctionnalités Web standard. Il ne prend pas en charge le javascript.

Site web

eau

WaRir est une bibliothèque Ruby open source pour les tests d'automatisation qui interagissent et performent les tâches sur les pages Web comme le font les gens normaux, comme cliquer sur les liens, remplir les formulaires et valider du texte.

Site web

Simple-browser

SimpleBrowser est un navigateur flexible sans tête construit sur .NET 4 Framework et capable d'effectuer des tâches d'automatisation du navigateur. Il fournit une API pour extraire facilement les données des éléments sur une pages Web en utilisant une variété de techniques de correspondance, puis interagir avec les éléments avec des méthodes telles que Click (), SoumideForm () et bien d'autres.

Il ne prend pas en charge le JavaScript, mais un testeur peut manipuler manuellement l'agent utilisateur, le référent, les en-têtes de demande, les valeurs de formulaire et autres valeurs avant la soumission ou la navigation.

Site web

Mince

SLIMERJS est similaire à celle des Phantomjs fonctionne sur le TO PGECKO et permet d'interagir avec une page Web à l'aide d'un script JS externe. Il peut être utile dans les tests fonctionnels, l'automatisation des pages, la surveillance du réseau, la capture d'écran, le grattage Web, etc.

Site web

Ne manquez pas:

Zombie.js

Le Zombie.js est un navigateur sans tête open source qui fonctionne avec Node.js et prend en charge JavaScript / Dom imité. Il s'agit d'un Zombie.js léger est un cadre léger pour tester le code JavaScript côté client dans un environnement simulé.

Site web

triffle

Un navigateur Internet Explorer sans tête utilisant la classe .NET WebBrowser avec une API JavaScript fonctionnant sur le moteur JavaScript V8.

Plus d'informations

Fantômes

Phantomjs est l'un des navigateurs sans tête les plus populaires qui scriptable avec l'API JavaScript. Ithis Headless WebKit fournit une prise en charge native pour diverses normes Web: la manipulation DOM, le sélecteur CSS, le JSON, la toile et le SVG.

Note: Il n'est plus maintenu après le navigateur sans tête chromium

Site web

Voir la liste GitHub complète de tous les navigateurs sans tête sans tête: Lien

Note: Si vous souhaitez ajouter tout autre navigateur sans tête bien connu dans cette liste, veuillez nous savoir en utilisant la section des commentaires.

Related Posts