QTest

QTEST

QTest test de charge toutes les applications Web et mobiles QTest

QTest

Une analyse précise et complète de la production des applications garantit de meilleures performances. Or, du fait des exigences des Directions Opérationnelles et du fait des technologies utilisées, les applications doivent souvent être mises en place dans des délais très courts. Ils sont cependant de plus en plus complexes et hétérogènes.

QTest vous permet de vous assurer que les performances fournies par vos applications métiers répondront à vos engagements de qualité de service.

QTest détecte les anomalies de performances et vous donne un diagnostic

Facile à utiliser, Qtest s’intègre dans l’ensemble du cycle de développement des applications et de contrôle de la qualité. Les anomalies de fonctionnement sont identifiées et analysées pour permettre une correction immédiate. Les goulets d’étranglement sont éliminés.

Qtest permet de tester une gamme de types de projets, y compris ceux basés sur J2EE, .Net, SAP, Siebel, Webservices, ainsi que des projets Web 2.0 utilisant des technologies telles qu’Adobe Flash/Flex. Les applications client/serveur ainsi que les applications d’affichage à distance de type Citrix peuvent également être sollicitées.

An enterprise solution, Qtest brings you the means to improve the performance of your critical applications thanks to:

Solution d’entreprise, Qtest vous apporte les moyens d’améliorer les performances de vos applications critiques grâce à :

  • Visualisation graphique des scénarios métiers.
  • Compréhension rapide des tests avec validation des SLA de votre application.
  • Surveillance de l’activité de chaque utilisateur virtuel.

Simple à utiliser signifie une grande capacité à simuler la charge :

  • Détecte automatiquement le type d’application.
  • Parcourt le script par storyboard.
  • Assistants avancés pour le paramétrage.
  • Simule des dizaines de milliers d’utilisateurs.

Détecter et analyser automatiquement les anomalies :

  • Surveillance complète de l’infrastructure matérielle et logicielle grâce à une série de moniteurs de performances non intrusifs.
  • Une analyse en temps réel de métriques entières.
  • Décompose les temps de réponse pour les clients, le réseau et les serveurs.
  • Résume les mesures pertinentes pour les systèmes d’exploitation, les serveurs d’applications, les serveurs Web et les bases de données.

Création de rapport automatique :

  • Produit des rapports sophistiqués basés sur des modèles standard ou personnalisés adaptés aux besoins de votre entreprise.
  • Rapports de suivi de vos engagements de qualité de service SLA.
  • Rapports pour chaque profil d’utilisateur.
  • Compare les résultats d’exécution.

Prise en charge de tous les environnements :

  • Web Service, J2EE, .Net, ASP, CGI, Mainframe Portal, Web 2.0 tels que Adobe Flash/Flex, Microsoft Silverlight, Html/Ajax, Microsoft Sharepoint
  • Avec le module Winload, Qtest vous permet d’étendre vos tests de charge à toutes les applications client/serveur et ERP Windows notamment SAP Major Clients, PeopleSoft, Oracle, Citrix
  • Grâce à son module QNI, Qtest peut s’adapter à des environnements spécifiques.

Technologies prises en charge

RIA, AJAX, Air&Flex, Silverlight, Sharepoint, JSON
DotNet, J2EE, PHP, ASP, Webservices, SOAP
Siebel Web, SAP Web, Oracle e-business, PeopleSoft, JD Edwards, HRAccess, Hyperion
Citrix, TSE, Client-Serveur, TCP
etc.

Plateformes

OS : Windows, Unix, Linux, VMWare ESX
Serveur Web : IIS, Apache
Serveurs d’application : .Net, JBoss, Tomcat, Websphere, Weblogic, OracleAS
Bases de données : Oracle, SQL Server, Sybase, MySQL, Informix, PostgreSQL, DB2

AgileLoad est une nouvelle méthode flexible pour tester la performance des applications web et mobiles. Des scénarios de test de performance peuvent être élaborés, personnalisés et testés sans frais. Vous payez à la demande pour des essais à grande échelle pour la charge et la durée que vous avez décidées.

AgileLoad fonctionne aussi bien dans le nuage que sur site. Avec une seule licence, vous pouvez générer de la charge à partir de votre réseau dans un premier temps, puis sur le cloud pour une couverture de test complète.

Une petite entreprise peut facilement devenir un fournisseur de services en nuage en utilisant AgileLoad sur Amazon EC2. Tutoriels en ligne, gestion des licences en ligne, pas de coût supplémentaire pour les tests en nuage, pas de coût supplémentaire pour les protocoles spécifiques ou la surveillance, tout est inclus dans un seul paquet : simple et facile !


Configuration d’une machine virtuelle Amazon EC2 en tant qu’injecteur

Les tests de performance et de charge effectués à partir de l’informatique dématérialisée présentent de nombreux avantages. Les tests de charge et de performance en nuage permettent d’exécuter à faible coût de très gros tests sans avoir à investir dans de grandes infrastructures, en utilisant les centres de données redondants d’Amazon. En outre, les tests de charge et de performance basés sur le cloud permettent de générer des charges à partir du monde entier pour simuler des utilisateurs dans d’autres pays, ce qui permet de tester l’ensemble de l’infrastructure de bout en bout, y compris vos passerelles, vos équilibreurs de charge et l’internet. Il est possible de comprendre l’expérience de l’utilisateur final et les contrats conclus entre les utilisateurs locaux et les utilisateurs très éloignés montreront la somme totale des effets des problèmes de gigue, de latence et de bande passante.

Tests de performance et de charge des téléphones mobiles (capture de scripts de transaction)

Capturer l’activité d’un utilisateur à partir d’un appareil est facile avec AgileLoad grâce aux multiples mécanismes de capture qu’il prend en charge. Dans ce cas, nous capturons quelques requêtes web mobiles provenant d’un iPhone, qui pourraient ensuite être utilisées pour construire un scénario de test mobile. Une fois la transaction capturée dans AgileLoad, elle est éditée de la même manière que n’importe quel autre type de script dans AgileLoad.

Paramétrage du script 1 : saisie du script dans l’éditeur de script

Comment enregistrer un script dans l’éditeur de script AgileLoad. Ce script évolue au cours des trois vidéos suivantes pour devenir un script paramétré, basé sur des données.

Paramétrage des scripts 2 : Noms d’utilisateur – Rendre un script piloté par les données

Pour créer des tests de charge réalistes, il faut des scénarios et des scripts réalistes. Il est essentiel que vos scripts de test soient axés sur les données. Dans cette vidéo, nous vous montrons comment utiliser les données générées dans le script de génération de données pour garantir que les utilisateurs du test se connectent chacun en tant qu’utilisateur unique à partir d’une liste de 1000 informations d’identification possibles.

Paramétrage du script 3 : choix d’un lien aléatoire

Dans cette dernière étape, nous voyons comment faire en sorte que le script AgileLoad choisisse un lien aléatoire (donc un produit aléatoire) dans la liste des produits disponibles. En résumé, le script permet à un utilisateur virtuel de se connecter sous la forme d’un utilisateur aléatoire choisi dans une liste de 1000 noms d’utilisateur possibles, puis de choisir un produit aléatoire sur la page des produits et d’acheter ce même produit aléatoire.

Paramétrage automatique des scripts

Nous allons voir ici comment mettre en place un paramétrage automatique des scripts à l’aide des modèles AgileLoads. Très utile pour économiser des heures, des jours ou des semaines sur des projets de test de charge où la rédaction est répétitive et prend beaucoup de temps. Cette vidéo vous montre comment apprendre à AgileLoad à paramétrer automatiquement des scripts compliqués, dans ce cas nous utilisons une application Sharepoint personnalisée comme exemple.

Paramétrage manuel des scripts

Création d’un test de charge : Cette vidéo montre étape par étape comment paramétrer une valeur dans un script.

Edition du script AgileLoad : Ajouter les limites de la boucle de transaction

Vidéo en deux parties qui montre comment simuler un scénario dans lequel un utilisateur se rend sur une page d’accueil et parcourt ensuite les pages de produits d’un site. Elle pourrait également être utile pour simuler un scénario dans lequel un utilisateur se connecte une fois, exécute une transaction n fois et se déconnecte une fois. Partie 1 : Description de la manière d’ajouter des limites de boucle de transaction aux scripts Partie 2 : Utilisation de ce script pour exécuter un petit test sur le site web cible La vidéo démontre l’utilisation de TransactionBegin et TransactionEnd pour contrôler l’exécution des requêtes dans le script.

Génération de données de test avec Agile Load

Les tests de charge et de performance peuvent nécessiter d’énormes quantités de données, allant des identifiants de connexion aux comptes d’utilisateurs. La génération de ces données n’est pas possible manuellement en raison de l’importance des volumes requis. Dans cette vidéo, nous créons des comptes d’utilisateurs sur notre application web cible afin de pouvoir les utiliser plus tard pour nous connecter à notre test de charge. Les données sont générées à partir de zéro à l’aide de l’outil de génération de données d’AgileLoad.

Exécution et suivi du texte

Rapports de performance automatiques AgileLoad

Agile Load peut générer des rapports sur les résultats des tests de performance en moins de 30 secondes. Voyez comment cette fonction permet de gagner du temps et comment vous pouvez créer votre propre rapport personnalisé à l’aide du concepteur de modèles de rapports AgileLoad.


Articles de blog sur les tests de performance