|
|
Web Performance Trainer, un Outil de Test de Montée en Charge et de Stress Web, Puissant et Intuitif | |
| Caractéristiques | ||
Chaque utilisateur virtuel peut se voir attribué une bande passante limitée de manière à simuler précisément l'accès d'un utilisateur au site Web en utilisant différents types de connexions. Simulation Réaliste du Navigateur Chaque utilisateur vituel se comporte exactement comme un navigateur, en envoyant des requêtes au serveur Web, puis en lisant la réponse, y compris l'analyse d'erreurs. Toutes les pages Web demandées sont relues depuis le serveur Web, en gardant les connexions sockets ouvertes comme un vrai navigateur. En combinant la navigation de modem et des adresses IP uniques, on obtient une charge beaucoup plus réaliste du serveur Web qu'avec un "testeur de charge" traditionnel. Une autre caractéristique importante est le Think Time, qui pendant un test de charge simule le temps que l'utilisateur prendrait réellement pour lire une page Web ou remplir un formulaire. Variation de la Génération de la Charge Vous pouvez changer dynamiquement le nombre d'utilisateurs virtuels interagissant avec votre site, ainsi vous voyez les performances varier en fonction de la charge. Vous pouvez définir les transactions qui sont propres à votre activité, et les grouper de nouvelles façons pour simuler des modèles de charge existants ou nouveaux. Dans Web Performance Trainer, nous les appelons des Business Cases. Afin de simuler la même complexité de trafic que celle rencontrée sur l'application Web en situation réelle, vous pouvez jouer plusieurs Business Cases en même temps, chacun ayant des caractéristiques différentes. Avec Web Performance Trainer, il est facile de créer des scénarios de test par une simple navigation sur l'application Web. Toutes les données envoyées au ou depuis le serveur Web sont enregistrées, dont les variables de formulaires, les noms utilisateurs, les mots de passe, etc., même lors d'une navigation sur des sites sécurisés via HTTPS/SSL. Chaque scénario de test enregistré peut être édité, copié, collé ou combiné dans des Profiles de charge. Un Profile est un ensemble de Business Cases. Support de Nombreux Navigateurs Web Performance Trainer supporte de tous les navigateurs Web sur toutes les plates-formes supportées, dont Internet Explorer, Netscape, Mozilla, Konquerer et Opera (cette liste n'est pas limitative). Support de Nombreuses Plates-Formes Web Performance Trainer fonctionne sur plate-forme Windows (NT/2000/2003/XP) et la plupart des systèmes UNIX ou Linux. En savoir plus... Vous pouvez visualiser les statistiques à 3 niveaux : la transaction, la page Web et l'URL. Les statistiques ainsi recueillies incluent :
Gestion des Sessions Dynamiques Web Performance Trainer s'assure automatiquement que chaque utilisateur virtuel est vu par le serveur Web comme un utilisateur unique sans configuration requise. Chaque utilisateur virtuel interagit avec un mécanisme de tracking de session du serveur Web exactement de la même manière qu'un navigateur, de façon à ce que le serveur Web ne puisse pas faire la différence entre un réel utilisateur et un utilisateur virtuel (le tracking de session au travers de la réécriture d'URL est supporté à partir de la version 2.7). Web Performance Trainer propose non pas d'écrire des scripts, mais un assistant convivial qui identifie le système de tracking utilisé (si tel est le cas) et guide les développeurs et les testeurs tout au long du processus de configuration. Beaucoup de sites Web, dont les sites e-commerce, requiert un nom d'utilisateur et un mot de passe pour ouvrir une session. Web Performance Trainer supporte la plupart des techniques d'authentification, dont les formulaires, l'authentification basique (WWW-Basic : standard supporté par tous les navigateurs), NTLM de Microsoft et les certificats client SSL. En utilisant la fonction de remplacement de données à l'exécution (Runtime Data Replacement) chaque utilisateur virtuel qui rejoue un scénario enregistré peut ouvrir une session en tant qu'utilisateur séparé. L'assistant Authentification détecte le type d'authentification utilisée, et guide l'utilisateur tout au long du processus de configuration des noms d'utilisateur et des mots de passe. Remplacement de Données à l'Exécution Web Performance Trainer propose des filtres qui permettent d'assigner facilement des noms utilisateurs et des mots de passe à chaque utilisateur virtuel. La même technique est utilisée pour mettre en valeur unique n'importe quel paramètre passant entre le navigateur et le serveur. Cette flexibilité a pour avantage de permettre de gérer le plus grand nombre de configurations. Les types de paramètres pouvant être chargés à l'exécution (runtime) inclut : Autorisation, Paramètres URL et Champ de Formulaires. Visualisation des Tests en Temps Réel Alors qu'un test de performance s'exécute, l'utilisateur peut visualiser les statistiques et le détail des erreurs détectées. Les statistiques peuvent être surveillées pendant le rejeu. Elles incluent :
Vous avez le choix entre générer des utilisateurs virtuels depuis une même machine ou distribuer la tâche sur plusieurs ordinateurs. Cela permet à Web Performance Trainer de générer un nombre important d'utilisateurs virtuels, seulement limité par le nombre d'ordinateurs à votre disposition. Afin d'obtenir la capacité maximum et l'exactitude pour l'ordinateur réalisant le test de charge, Web Performance Trainer détecte à l'exécution les capacités de votre machine et ajuste le test en conséquence. Si vous utilisez plusieurs moteurs de rejeu, alors le contrôleur enverra automatiquement plus de tâches aux machines les plus performantes. Web Performance Trainer supporte les dernières versions de SSL (testées à la fois sur les anciennes et nouvelles versions d'Internet Explorer, Netscape, et Mozilla pour les plates-formes supportées). Les certificats client SSL sont maintenant supportés aussi bien pour l'authentication. Après l'exécution d'un test, les rapports d'analyse de Web Performance Trainer fournissent des réponses rapides à des questions clés sur les performances du site Web, comme :
Le rapport Peak Page Duration récapitule toutes les pages dans le test basé sur le pic de durée (durée la plus longue) enregistré, et indique le moment où le pic s'est produit ainsi que le nombre d'utilisateurs virtuels s'exécutant à ce moment précis. Le rapport User Capacity détermine la capacité de votre site Web, basée sur les résultats des tests sélectionnés et les seuils de performance configurables. Web Performance Trainer a de puissantes possibilités de traçage de courbes qui permettent à chaque paramètre d'être tracé à n'importe quel niveau, ainsi vous pouvez visualiser toutes les statistiques disponibles, et de multiples façons. Les résultats pour des tests multiples peuvent être traçés, ce qui permet de détecter des changements en terme de performance entre les tests. Les données peuvent être exportées dans la plupart des tableurs, tels que Microsoft Excel ou Sun StarOffice, ou importées dans des programmes. Les courbes peuvent également être exportées en tant qu'images& permettant l'export dans Microsoft Word, Lotus Notes, StarOffice, Word Perfect, Microsoft PowerPoint, etc. Web Performance Trainer supporte les applets et les composants ActiveX qui fonctionnent au travers des firewalls. L'applet et le composant ActiveX ne sont pas testés, car l'objet du test de performance est de tester le serveur Web, et non pas les navigateurs. Au lieu de cela, la communication entre le composant et le serveur Web est capturée, et alors recréée pendant le processus de test. Quelque soit la manière dont le back-end est implémenté, Web Performance Trainer peut capturer l'interaction entre le navigateur et le back-end et simuler vos utilisateurs. Ce point a été testé avec les principaux serveurs d'applications et systèmes d'exploitation. Liste des produits compatibles. |
||
| Web Performance Trainer est une marque déposée de Web Performance, Inc. Les autres marques citées sont des marques commerciales ou des marques déposées de leurs propriétaires respectifs. Mise à jour : 19-Nov-2004 - www.kapitec.com |