En 2002, lors de l’installation de mes premiers sites web à fort trafic , j’ai cherché un outil ultra simple, facile à utiliser et en ligne de commande pour faire des tests de stress sur ces sites web.

Parce que je n’ai pas trouvé cet outil dans le gratuit, j’ai développé AWBot.


Qu’est-ce qu’AWBot ?

AWBot se connecte à votre site Web et fait des demandes d’URL comme tous les autres visiteurs.
AWBot n’est pas un robot d’indexation Web, mais un outil client Web émulant certains visiteurs naviguant sur ​​votre site Web, pour tester sa stabilité après un changement de développement, pour tester sa fiabilité et / ou la réponse à une forte charge.
Vous choisissez les pages que vous souhaitez tester dans le fichier test / config (paramètres dans les URL ou dans les formulaires sont facilement paramétrables) .
Ensuite, vous pouvez lancer AWBot aussi souvent que vous voulez tester votre site, obtenir des informations points de repère ou faire un peu d’ analyse comparative de la charge (AWBot peut être lancée avec plusieurs processus simultanés) .

Caractéristiques

* Facile à utiliser ( créer un fichier test / config) et exécuté awbot.pl -config = configfilename .
* Support de l’authentification HTTP de base nécessitant sites.
* Sites Web de soutien HTTPS .
* Peut faire différentes tâches avant la pré - post-test après l’ ( script externe , les commandes SQL ... ) .
* Peut vérifier chaque page HTML résultant de requêtes HTTP pour vérifier si le contenu contient / ne contient pas des mots clés ou d’extraire des valeurs .
* Params d’URL ou d’utiliser dans l’essai peuvent être définis de manière dynamique ( en utilisant les valeurs attrapés de la page précédente ) .
* Le test lanceur multi- session pour exécuter plusieurs tests simultanés pour charge de benchmarking .
* Signaler une erreur , le temps de réponse pour chaque page et de l’équipe de réponse moyen .
* Un grand nombre d’autres caractéristiques pour répondre à vos besoins de test .
* Absolument gratuit avec des sources ( GNU General Public License )
* AWBot a un XML Portable Application Description .

Exigences

Pour utiliser AWBot , vous devez les conditions suivantes :
* Vous devez être en mesure d’exécuter des scripts perl (fichiers . Pl) de ligne de commande et / ou CGI .
Si non, vous pouvez résoudre ce problème en téléchargeant dernière version Perl à ActivePerl ( Win32 ) ou Perl.com ( Unix / Linux / autre ) .
* Vous devez Ajoutez le perl suivant du module ( Time :: HiRes ) pour avoir le temps de millisecondes .
* Vous pouvez également ajouter DBI / DBD module de base de données perl si vous avez besoin de faire des commandes directes pré-post SQL .

Plus d’informations sur AWBot page officielle du projet : http://awbot.sf.net
Voir FAQ AWBot pour avoir des exemples de SE pris en charge et les serveurs Web.
Voir Configuration de la page AWBot pour savoir comment utiliser AWBot .

Si vous aimez AWBot, vous pouvez faire un don :