projet FunkLoad est un testeur web fonctionnels et de charge, écrit en Python, dont les cas l'utilisation principale sont les suivants:
In- tests fonctionnels des projets web, et donc les tests de régression ainsi.
Les tests de performance in-: vous en chargeant l'application Web et le suivi de vos serveurs il contribue à repérer les goulets d'étranglement, ce qui donne un rapport détaillé de mesure du rendement.
outil de test de charge in- pour exposer des bugs qui ne surface non en test rapide, comme les tests de volume ou de tests de longévité.
outil de test de stress In- de submerger les ressources d'applications Web et de tester la recouvrabilité de l'application.
In- Rédaction agents Web en script toutes les tâches répétitives web, comme vérifier si un site est vivant
Caractéristiques :.
- fonctionnelle Test sont des scripts Python purs en utilisant le cadre de PyUnit comme test unitaire normal. Python permettre des scénarios complexes pour gérer les applications du monde réel.
- Vraiment émule un navigateur Web (mono-thread) en utilisant le webunit de Richard Jones:
- support d'authentification de base
- Support cookies
- css aller chercher, javascript et images
- émulant un cache du navigateur
- téléchargement de fichier et la soumission multipart / form-data li>
- https support
- Avancé lanceur de test avec de nombreuses options en ligne de commande:
- définir l'URL du serveur cible
- afficher la page demandée en temps réel dans votre navigateur
- mode debug
- le mode de couleur vert / rouge
- Mettez un test fonctionnel dans un test de charge:. Simplement en invoquant le coureur de banc, vous pouvez identifier les problèmes d'évolutivité et de performance
- configuration du banc
- les tests, les pages, demande stats et des graphiques.
- 5 demandes les plus lentes
- utilisation des serveurs de cpu, la moyenne de la charge, de la mémoire / utilisation de swap et le trafic réseau graphiques.
- Liste http sommaire d'erreur
- la personnalisation de test facile à l'aide d'un fichier de configuration ou des options en ligne de commande.
- Création de test facile à l'aide enregistreur TestMaker / de MaxQ, de sorte que vous pouvez utiliser votre navigateur Web et produire un test de FunkLoad automatiquement.
- Fournit des aides web d'assertion.
- Fournit une funkload.CPSTestCase pour faciliter les tests de Zope CPS et Nuxeo.
- Facile à installer et à utiliser, voir les exemples dans le dossier de démonstration.
Ce qui est nouveau dans cette version:
- Le rapport banc graphiques a été amélioré en utilisant gnuplot 4.2, qui FunkLoad rend facile à installer sur Red Hat ou Mac OS.
- Un nouveau rapport différentiel est prévu pour être en mesure de comparer les deux rapports de banc.
- L'enregistreur de proxy et le test coureur gérer désormais tout type de contenu post-Type (comme application / xml).
- Une nouvelle démo pour l'application JBoss Seam Réservation fourni.
Commentaires non trouvées