NeoLoad® Documentation
Démarrage
Vue d'ensemble
Bienvenue dans l'aide NeoLoad
Contenu
Formats
Légal
À propos du test en charge
Pourquoi tester en charge les applications web ?
Tester en charge avec NeoLoad
Installation
Pré-requis
Systèmes d'exploitation
Espace disque
CPU & Mémoire
Installation
Installer le Contrôleur
Installer un injecteur de charge
Gestion de la clé de licence
Clé standard
Définition
Installer la clé de licence
Activer la clé de licence
Transférer la clé de licence
Clé flottante
Définition
Installer une clé flottante
Réserver une clé flottante
Libérer une clé flottante
Changer de mode
Passer d'une licence standard à une licence flottante
Passer d'une licence flottante à une clé standard
Lancer NeoLoad
Lancer le contrôleur
Lancer l'interface graphique
Lancer en ligne de commande
Utiliser NeoLoad avec ANT
Lancer l'Agent de l'injecteur de charge
Arrêter l'Agent
Les fichiers
Le répertoire d'installation
Le répertoire utilisateur
Cas de l'agent démarré en service Windows
Cas des logs de l'injecteur de charge
Le répertoire du projet
Les fichiers logs
Installation Avancée
Configurer le pare-feu entre le contrôleur et l'injecteur de charge
NeoLoad et le pare-feu intégré à Windows XP SP2
Augmenter la mémoire disponible pour l'injecteur de charge
Augmenter la mémoire disponible pour le Contrôleur
Démarrage rapide
Lancer l'enregistrement
Lancer le test
Les résultats
Aller plus loin
Guide de référence
Menus
Préférences
Préférences générales
Paramétrage de l'enregistreur HTTP
Paramétrages du Proxy
Paramétrage des navigateurs
Interface graphique
Graphes
Les graphes d'exécution
Les graphes d'analyse des résultats
Frameworks
Licence
Oracle Forms
Général
Sessions
Adobe Flex/AMF
Gestion des codes d'erreur AMF
Paramètres avancés
Préférences du projet
Politique de nommage des pages
Les certificats clients SSL
Importer des certificats
Le certificat d'enregistrement
Les certificats d'exécution
Exemple
Considérations de sécurité
Exécution
Javascript
Gestion des erreurs
Statistiques
Oracle Forms
Gestionnaire de librairies
Adobe Flex/AMF
Serveur AMF Adobe
Serveur AMF GraniteDS
Adobe RTMP
Google Web Toolkit
Sérialisation Java
CA APM : Gestion de la Performance Applicative
Installer l'extension Synthetic User Field Pack dans l'agent de CA APM
Activer et configurer le support de CA APM dans NeoLoad
Activer le support CA APM dans NeoLoad
Catégories à inclure dans le chemin de la requête
Activer la trace par utilisateur virtuel
dynaTrace
Activer le support dynaTrace
Activer l'enregistrement de session automatique lors d'un test
dynaTrace 2.X
dynaTrace 3.X
Conception
Enregistrer un scénario
Enregistrer une application HTTP
Fonctionnement
Gestion du SSL
Régler manuellement le proxy d'enregistrement
Filtrer les requêtes indésirables
Enregistrer une application Adobe RTMP
Fonctionnement
Limitations
Lancer l'enregistrement
Création d'un profil d'utilisateur virtuel
Navigateurs supportés
La barre d'enregistrement
Assistant de fin d'enregistrement
Dépannage
Les serveurs
Authentification
Méthodes d'authentification supportées
A propos de Negotiate, SPNEGO et kerberos
Ordre de priorité des schémas d'authentification
Les Utilisateurs Virtuels
Créer un utilisateur virtuel
Les paramètres d'un utilisateur virtuel
Les conditions d'arrêt
Le temps d'attente
Actions
Personnaliser un utilisateur virtuel
Le contenu des utilisateurs virtuel
Editer un utilisateur virtuel
Ajouter un élément
Supprimer un élément
Déplacer un élément
Le menu contextuel
Valider un utilisateur virtuel
Sommaire
Requête
Pages
Rendu HTML des pages
Paramètres avancés
Exporter
Importer
Les pages web
Les requêtes
Les requêtes HTTP
Type de requête
Définir manuellement une requête
Paramètres de requête
Nom du paramètre
Valeur du paramètre
Paramètres de POST
Contenu d'un POST de données binaires
Contenu d'un POST de données textuelles
Paramètres de POST multipart
Champs spécifiques des sections fichier (File part)
Suivre la redirection de la requête précédente
Suivre un lien de la requête précédente
Paramètres de requête
Nom du paramètre
Valeur du paramètre
Exemple
Soumettre un formulaire de la requête précédente
Définition du formulaire à extraire
Paramètres de requête
Nom du paramètre
Valeur du paramètre
Exemple
Les requêtes SOAP
Créer une requête SOAP
Enregistrer une requête SOAP
Editer une requête SOAP
Editer les paramètres extraits du WSDL
Paramètres
Entêtes
Avancé
Aperçu XML
Editer le contenu XML
Texte XML
Arbre XML
Aperçu
Paramétrer l'entête HTTP "SOAPAction"
Vérifier une requête SOAP
Les requêtes Oracle Forms
Généralités
Configurer NeoLoad
Configurer le serveur Oracle Forms
Enregistrement de requêtes Oracle Forms
Enregistrement de requêtes Oracle Forms sécurisées par SSL
Interface utilisateur
Edition d'une requête en mode texte
Edition d'une requête en mode avancé
Règles d'utilisation des variables
Validation d'une réponse XML
Extraction de variables sur une réponse XML
Les requêtes Adobe Flex/AMF
Généralités
Streaming AMF
Assistant de fin d'enregistrement
Enregistrement de requêtes Adobe Flex/AMF sécurisées par SSL
Enregistrer les requêtes d'une application Adobe AIR
Introduction
Pré-requis
Configuration des paramètres Proxy et enregistrement
Identifiants gérés par NeoLoad
Interface utilisateur
Edition d'une requête en mode texte
Edition d'une requête en mode avancé
Règles d'utilisation des variables
Validation d'une réponse XML
Extraction de variables sur une réponse XML
Les requêtes Adobe RTMP
Généralités
Canal RTMP
Assistant de fin d'enregistrement
Enregistrement de requêtes Adobe RTMPT sécurisées par SSL
Identifiants gérés par NeoLoad
Vérification SWF
Désactiver la vérification SWF
Ignorer la vérification SWF pour NeoLoad
Interface utilisateur
Edition d'une requête en mode texte
Edition d'une requête en mode avancé
Règles d'utilisation des variables
Validation d'une réponse XML
Extraction de variables sur une réponse XML
Les requêtes Google Web Toolkit
Généralités
Assistant de fin d'enregistrement
Interface utilisateur
Edition d'une requête en mode texte
Edition d'une requête en mode avancé
Règles d'utilisation des variables
Validation d'une réponse XML
Extraction de variables sur une réponse XML
Les requêtes de sérialisation Java
Généralités
Enregistrer une requête de sérialisation Java
Assistant de fin d'enregistrement
Interface utilisateur
Edition d'une requête en mode texte
Edition d'une requête en mode avancé
Règles d'utilisation des variables
Validation d'une réponse XML
Extraction de variables sur une réponse XML
Les requêtes de Polling
Généralités
Spécificité des requêtes de polling
Une requête multi réponses
Définition des messages de push
Définition des temps de réponse des messages
Création d'une requête de polling
Les requêtes de Streaming
Généralités
Spécificité des requêtes de streaming
Une requête bloquante
Une requête multi réponses
Définition des messages de push
Définition des temps de réponse des messages
Création d'une requête de streaming
Les messages Push
Généralités
Définition d'un message de Push
Utilisation des messages dans les profils
Temps de réponse des messages push
Frameworks AMF, RTMP, RTMPT
Frameworks ICEFaces, Lightstreamer
Paramètres avancés
Extracteur de variable
Messages validant les conditions
Validation
Validation
Durée
Taille de la réponse
Contenu de la réponse
L'extracteur de Variable
Paramètres avancés
Raccourcis
Les actions logiques
Délai
Boucle
Tant Que
Si ... Alors ... Sinon
Modification Variable
Conteneur
Conteneur Aléatoire
try ... catch
Stop Utilisateur Virtuel
Fork
Fonctionnement
Cas des variables
Limitations
Attendre jusqu'à
Javascript
Fonctionnement
Ce qu'il est possible de faire
Ce qu'il n'est pas possible de faire
Les Actions Javascript
Créer une Action Javascript
Editer une Action Javascript
Les erreurs
Les librairies Javascript
Créer une Librairie Javascript
Editer une Librairie Javascript
Vue d'ensemble de l'API
Le contexte d'exécution
Gestion des variables
Logger
Gestion des erreurs
Ajout d'un cookie
Exemple de script
Librairies Java
Les rendez-vous
Utiliser des points de rendez-vous
A propos des rendez-vous
Créer un rendez-vous
Définition des attributs d'une action rendez-vous
Configuration des rendez-vous du scénario
Généralités
Activer/désactiver un rendez-vous
Définir la politique de libération d'un rendez-vous
Questions fréquentes
Comment sont répartis les utilisateurs à libérer d'un rendez-vous ?
Plusieurs utilisateurs ont le même rendez-vous (points de rendez-vous portant le même nom). Comment sont libérés les utilisateurs bloqués ?
Les frameworks
Concept
Gestion des paramètres dynamiques de framework
Préférences
Configuration d'un paramètre dynamique
Gestion des Frameworks
Gestion des paramètres dynamiques de framework
Import/Export
Gestion des paramètres dynamiques génériques
Fonctionnement
Exemple
Lancer la recherche des paramètres dynamiques dans NeoLoad
Les frameworks Push
Contexte
Definition
Les utilisateurs virtuels modifiés
Polling
Streaming
Les messages de push
Frameworks
Polling AMF
Streaming AMF
RTMP
RTMPT
ICEFaces
Lightstreamer Polling
Lightstreamer Streaming
Les conteneurs partagés
Partager un conteneur
Utiliser un conteneur partagé
Action sur les conteneurs partagés
Les Populations
Pourcentage
Bande passante
Navigateur
Utiliser les Cookies
Connexion
Gestion du cache
Les Variables
Créer une variable
La politique de changement de valeur
La portée d'une variable
L'extracteur de variable
Tester une variable
Utiliser les variables
Rechercher et remplacer
Généralités
Critères de recherche
Recherche dans toute la définition des requêtes
Recherche dans les paramètres des requêtes
Rechercher dans les URLs
Recherche dans les entêtes des requêtes
Rechercher un serveur dans la définition des requêtes
Effectuer les remplacements
Les marqueurs
Critères de marquage
Portée
Importer et Exporter un projet
Importer un projet
Exporter un projet
Moniteurs
Généralités
Présentation
Créer et configurer une machine monitorée
Créer une machine monitorée
Configurer une machine monitorée
Définition
Monitoring
Créer et configurer un moniteur
Créer un moniteur
Configurer un moniteur
Définition
Propriétés
Statut de la connexion
Créer et configurer un compteur ou un indicateur
Créer un compteur ou un indicateur
Configurer un compteur ou un indicateur
Définition
Propriétés
Paramètres avancés
Ajouter et configurer un seuil d'alerte sur un compteur
Ajouter un seuil d'alerte sur un compteur
Configurer un seuil d'alerte sur un compteur
Définition
Systèmes d'exploitation
Moniteur Linux
Versions supportées
Paramètres de connexion
Créer un moniteur Linux
Compteurs disponibles
Moniteur Solaris
Versions supportées
Paramètres de connexion
Créer un moniteur Solaris
Compteurs disponibles
Moniteur AIX
Versions supportées
Paramètres de connexion
Créer un moniteur AIX
Compteurs disponibles
Moniteur HP-UX
Versions supportées
Paramètres de connexion
Créer un moniteur HP-UX
Compteurs disponibles
Moniteurs Microsoft
Définition
Se connecter à un serveur distant
Moniteur Microsoft Windows
Définition
Créer un moniteur Windows
Compteurs disponibles
Réseau
Moniteur RSTAT
Paramètres de connexion
Créer un moniteur RSTAT
Compteurs disponibles
Moniteur SNMP
Paramètres de connexion
Créer un moniteur SNMP
Rajouter des compteurs
Base de données
Moniteur Oracle DB
Versions supportées
Paramètres de connexion
Créer un moniteur Oracle
Compteurs disponibles
Moniteur Microsoft SQL Server
Versions supportées
Paramètres de connexion
Créer un moniteur SQL Server
Compteurs disponibles
Moniteur MySQL
Versions supportées
Paramètres de connexion
Créer un moniteur MySQL
Compteurs disponibles
Moniteur DB2
Configuration
Versions supportées
Paramètres de connexion
Créer un moniteur DB2
Compteurs disponibles
Moniteur PostgreSQL
Versions supportées
Paramètres de connexion
Créer un moniteur PostgreSQL
Compteurs disponibles
Web/EJB Tiers
Moniteur Microsoft IIS
Versions supportées
Définition
Créer un moniteur IIS
Moniteur Apache
Configuration
Configuration du serveur Apache
Utiliser des compteurs personnalisés
Paramètres de connexion
Créer un moniteur Apache
Compteurs disponibles
Serveur apache
Autre serveur web
Moniteur Microsoft .Net
Versions supportées
Définition
Créer un moniteur .Net
Compteurs disponibles
Moniteur WebLogic 8
Configuration
Paramètres de connexion
Créer un moniteur WebLogic 8
Compteurs disponibles
Moniteur WebLogic 9/10
Configuration
Paramètres de connexion
Créer un moniteur WebLogic 9/10
Compteurs disponibles
Moniteur WebSphere
Configuration
Configuration WebSphere 6.0
Configuration WebSphere 6.1
Configuration WebSphere 7.0
Versions supportées
Paramètres de connexion
Créer un moniteur WebSphere
Compteurs disponibles
Moniteur JBoss
Configuration
Configuration JBoss 4.X
Configuration JBoss 5.X
Versions supportées
Paramètres de connexion
Créer un moniteur JBoss
Compteurs disponibles
Moniteur Tomcat 5.5/6.0
Configuration
Paramètres de connexion
Créer un moniteur Tomcat
Compteurs disponibles
Moniteur Oracle Application Server 9.X-10.X
Configuration
Versions supportées
Paramètres de connexion
Créer un moniteur Oracle Application Server 9.X-10.X
Compteurs disponibles
Moniteur Oracle Application Server 10.1.3
Configuration
Versions supportées
Paramètres de connexion
Créer un moniteur Oracle Application Server 10.1.3
Compteurs disponibles
Moniteur JOnAS
Versions supportées
Paramètres de connexion
Créer un moniteur JOnAS
Compteurs disponibles
Moniteur GlassFish
Versions supportées
Paramètres de connexion
Créer un moniteur GlassFish
Compteurs disponibles
Moniteur SAP NetWeaver 7.0.x
Versions supportées
Configuration
Paramètres de connexion
Créer un moniteur SAP NetWeaver
Compteurs disponibles
Moniteur SAP NetWeaver 7.1.x
Versions supportées
Configuration
Paramètres de connexion
Créer un moniteur SAP NetWeaver
Compteurs disponibles
Moniteur LiveCycle Data Services
Versions supportées
Paramètres de connexions
Créer un moniteur LCDS
Compteurs disponibles
Exécution
Paramètres des tests
Scénarios
La politique de durée
La politique de charge
En mode itération:
Les injecteurs de charge
Configuration avancée des machines
Réseau
Configurer l'IP spoofing
Répartition de charge
Mise à jour automatique des injecteurs de charge
Paramètres avancés d'une population
Politique de lancement
Paramètres avancés d'un scénario
Informations générales
Politique de rendez-vous
Programmer un test
Filtre d'exclusion d'URL
Contrôle de l'exécution du test
Démarrer le test
Arrêter le test
Surveillance globale
Graphiques
Injecteurs de charge
Graphiques en temps-réel
Filtrer sur un injecteur de charge, une population ou un Utilisateur Virtuel
Manipuler les graphiques
Fonctionnalités des graphiques
Restaurer les graphes par défaut
La période d'échantillonnage
Les alertes
Erreurs en temps-réel
Information générale sur l'erreur
L'erreur courante en détail
Requête
Réponse
Assertions
La requête précédente
Alertes en temps-réel
Informations sur l'alerte
Graphes d'alertes
Utilisateurs virtuels en temps-réel
Informations sur les utilisateurs virtuels
Suivi de l'exécution d'un utilisateur virtuel
Résultats
Généralités sur les résultats
Choisir un résultat de test
Supprimer un résultat de test
Filtrer sur un injecteur de charge, une population ou un Utilisateur Virtuel
Statistique des conteneurs, pages web et requêtes HTTP
Statistiques des messages de Push
Le gestionnaire de résultats
Sélectionner
Comparer
Filtrer
Répertoire de test
Générer un rapport
Effacer un test
Synthèse du test
Sélection de la synthèse
Contenu
Synthèse des résultats
Synthèse des statistiques
Points Chauds
Top 5 erreurs
Top 5 alertes
Premières alertes critiques
Top 5 temps de réponse moyen
Top 5 temps de réponse maximum
Top requêtes SQL
Erreurs
Alertes
Statistiques générales
Résultats des utilisateurs virtuels, conteneurs, et pages
Résultats des moniteurs
Résultats des alertes
Scénario
Graphes principaux
Graphiques
Manipuler les graphiques
Sélectionner un graphe
Créer un nouveau graphe statistique
Créer un nouveau graphe moniteur
Supprimer un graphe
Supprimer un élément d'un graphe
Déplacer un graphe
Agrandir / Réduire un graphe
Fonctionnalités des graphiques
Zoom
Le menu déroulant
La légende
Les alertes
Fonctionnalités spécifiques à la section Resultats
Exporter les données
Propriétés
Supprimer tous les graphiques
Graphe de distribution
Utiliser les modèles par défaut et les modèles personnalisés
Comparer des résultats de test
Modifier le facteur d'échelle
Valeurs
Types d'éléments
Le tableau des résultats
Les statistiques liées à l'utilisateur virtuel
Les statistiques des compteurs de performance
Les statistiques avancées
Tracer les courbes
Indicateurs
Export de données
Les Erreurs
Informations générales
Information générale sur l'erreur
L'erreur courante en détail
Requête
Réponse
Assertions
La requête précédente
Les Alertes
Informations générales
Informations sur l'alerte
Graphes d'alertes
Options du graphe
Debug
Informations générales sur l'exécution de l'utilisateur
Valider l'exécution d'un utilisateur
Les rapports
L'assistant de rapport
Type de rapport
Contenu du rapport
Options du rapport
Format
Présentation
Sortie
Ouvrir
Comparaison de résultats
Comparer au sein de l'interface graphique
Lancer la comparaison
Utiliser l'interface graphique
Revenir au mode classique
Générer un rapport de comparaison
Filtrage d'un résultat
Filtrer au sein de l'interface graphique
Les filtres disponibles
Filtre par intervalle de temps
Assistant de sélection de l'intervalle de temps
Exemple d'application
Filtre par Population
Exemple d'application
Filtre par injecteur de charge
prérequis
Exemple d'application
Filtre d'exclusion des erreurs
Exemple d'application
Filtrer un résultat de test
Générer un rapport à partir d'un résultat de test filtré
Guides utilisateur
Guide de conception
Les étapes clés
Aller plus loin
Guide utilisateur Oracle Forms
Démarrage
Pré-requis
Configuration de NeoLoad
Configuration du Serveur Oracle Forms
Exemple d'enregistrement
Aperçu
Objet des messages
Anatomie d'un message
Nommage des requêtes
Configuration avancée
Préférences générales
Préférences du projet
Conception avancée
Comprendre le contexte
Cycle de vie d'un composant
Corrélation dynamique du nom des composants
Limitations
Bonnes pratiques
Conception
Validation
Exécution
Guide de dépannage
Conception
Exécution
Guide des meilleures pratiques
Définir des objectifs
Types d'objectifs
Définir des critères de succès ou d'échec
Jouer un test réaliste
Définir le nombre d'utilisateurs virtuels.
Définir plusieurs types d'utilisateurs virtuels
Utiliser différents comptes de logins et différentes valeurs
Tester les systèmes de répartition de charge
Simuler la bande passante de vos utilisateurs
Conseils
Faites parler vos résultats
Produisez des résultats pertinents
Valider les pages clés
Commencer par des petits volumes
Arrêter les Utilisateur Virtuels en erreur
Utiliser des Conteneurs
Configurer des Moniteurs
Exploiter les résultats
Comparer
Filtrer
Interpréter les statistiques avancées
Corréler statistiques et moniteurs
Gérer les résultats de session de test
Guide de test en forte charge
Introduction
Scénarios NeoLoad
Minimiser le nombre de validations
Eviter les validations et extractions sur les réponses volumineuses
Optimiser les expressions régulières
Optimiser les extractions sur les réponses XML
Eviter la multiplication des utilisateurs virtuels
Minimiser l'utilisation des actions JavaScript
Contrôleur NeoLoad
Exécuter des scénarios avec une durée fixe
Monitorer l'infrastructure en utilisant une approche descendante
Eviter le mode débug
Pré-chauffer le serveur d'applications
Augmenter la mémoire du contrôleur NeoLoad
Restreindre la gestion des erreurs
Sauvegarder le projet NeoLoad sur un disque physique local
Régler le temps donné à un injecteur de charge pour démarrer selon votre projet
Injecteurs NeoLoad
Allouer suffisamment de mémoire pour les machines exécutant les injecteurs
Bien dimensionner les machines exécutant les injecteurs
Attention lors de l'utilisation d'environnements virtuels
Réglages réseau et configuration
Augmenter le nombre de sockets ouverts simultanément
Utiliser plusieurs cartes réseau pour les injecteurs de charge
Répartir les canaux de communication de NeoLoad sur plusieurs réseaux
Préférer les systèmes d'exploitation "Serveur" pour vos serveurs d'applications
Tutoriels, F.A.Q et Guide de dépannage
F.A.Q
Généralités
Concevoir
Exécuter
Analyser
Comprendre les erreurs
Guide de dépannage
Tutoriels
Introduction
Conception, généralités
Créer des transactions métier
Comprendre le contexte
Aperçu de l'exemple
Construire la transaction métier lors de l'enregistrement
Construire la transaction métier après l'enregistrement
Créer une population et un scénario
Analyser les résultats de la transaction métier
Liens connexes
Se logger avec des comptes différents grâce à un fichier CSV
Créer et lier une variable CSV aux informations de Login
Créer et définir une variable CSV
Lier la variable CSV aux informations de login
Lier la variable CSV pour l'authentification basique et NTLM
Lier la variable CSV pour une authentification par formulaire
Se logger avec des comptes multiples en utilisant l'assistant de fin d'enregistrement et un fichier CSV
Comptes multiples et authentification basic ou NTLM
Comptes multiples avec authentification par formulaire
Créer des populations réalistes
Valider une réponse du serveur
Comprendre le contexte
Ajouter des validations à une réponse HTTP
Liens connexes
Exécuter du code Java
Introduction
Fonctionnement et syntaxe
Ecrire le code Java
Configurer NeoLoad
Préparer les données
Concevoir l'Utilisateur Virtuel
Valider l'Utilisateur Virtuel
Test et résultats
Liens connexes
Conception, paramètres dynamiques
Choisir une méthode d'extraction de données
Introduction
Les méthodes d'extractions
Les paramètres de Framework
Gérer les paramètres dynamiques d'une application
Comprendre le problème
Lancer la validation de l'Utilisateur Virtuel
Identifier la requête en erreur
Identifier le paramètre à gérer
Rendre le paramètre dynamique automatiquement
Remplacer le paramètre de manière globale au sein de l'enregistrement
Valider à nouveau l'utilisateur virtuel
Rendre le paramètre dynamique manuellement
Chercher la requête dont la réponse contient la valeur à extraire
Extraire la valeur du paramètre
Remplacer le paramètre de manière globale au sein de l'enregistrement
Valider à nouveau l'utilisateur virtuel
Liens connexes
Créer un extracteur de variable
Comprendre le problème
Extraire du contenu et l'attribuer à une variable
Utiliser la variable
Liens connexes
Soumettre un formulaire de la requête précédente
Comprendre le problème
Extraire et réinjecter la valeur dynamique cachée
En savoir plus sur l'extracteur de formulaire
Liens connexes
Suivre un lien de la requête précédente
Comprendre le problème
S'assurer que ce tutoriel s'applique bien à votre cas
Suivre un lien à partir de la valeur d'un attribut
Suivre un lien à partir de la définition
Utiliser un paramètre de framework pour automatiser la recherche des paramètres dynamiques
Comprendre le problème
Mise en pratique sur un cas concret
Comment fonctionne un paramètre de framework
Créer un paramètre de framework
Accéder aux paramètres de framework
Modifications prises en compte dans le scénario
Conception, technologies
SOAP : Tester des services web
Comprendre le contexte
Définir une requête SOAP basée sur une définition WSDL
Définir manuellement une requête SOAP
Utiliser l'Extracteur de Variables
Enregistrer une requête SOAP
Un aperçu de l'analyse des résultats SOAP
Adobe Flex/AMF : Gérer les librairies externes
Comprendre le contexte
Enregistrement de requêtes AMF0
Enregistrement de requêtes AMF3
Post-réparation d'une requête AMF3
Adobe Flex/AMF : Gérer le polling et le streaming
Comprendre le contexte
Définir un utilisateur virtuel utilisant des requêtes AMF de type "polling"
Définir un utilisateur virtuel utilisant des requêtes AMF de type "streaming"
Adobe RTMP : Gérer les librairies externes
Comprendre le contexte
Enregistrement de requêtes RTMP
Post-réparation d'une requête RTMP
Google Web Toolkit : Gérer les librairies externes
Comprendre le contexte
Enregistrement de requêtes GWT
Post-réparation d'une requête GWT
Sérialisation Java: Gérer les librairies externes
Comprendre le contexte
Enregistrement de requêtes de sérialisation Java
Post-réparation d'une requête de sérialisation Java
Oracle Forms : Créer un scénario avec des itérations
Comprendre le contexte
Pré-requis
Installation des applications de démonstrations
Création d'un utilisateur
Configuration de NeoLoad
Configuration du serveur Oracle Forms
Enregistrement du scénario
Variabilisation du scénario
Conception des itérations
Configuration du projet
Validation de l'utilisateur virtuel
Pour aller plus loin
Analyse
Analyser les erreurs dans le panneau d'erreur
Comprendre le contexte
Valider un utilisateur virtuel
Analyser les erreurs sur un déroulement de scénario
Liens connexes
Comparer plusieurs résultats de test
Comprendre le contexte
Comparaison de résultats dans l'interface graphique
Générer un rapport de comparaison
Divers
Surveiller un serveur d'application ou une base de données
Comprendre le contexte
Ajouter et définir des moniteurs
Configuration du moniteur
Validation de la connexion
Information surveillée
Observer l'information surveillée durant l'exécution d'un scénario
Combiner les statistiques de NeoLoad et les informations surveillées
Utiliser un injecteur de charge additionnel
Comprendre le contexte
Installer un injecteur de charge
Lancer un scénario en utilisant plusieurs injecteurs de charge
Liens connexes
Planifier un test
Planifier un test par NeoLoad
Planifier un test par le système d'exploitation
Annexes
Expressions Régulières
Vue d'ensemble
Introduction
Fonctionnement
Référence rapide
Caractères spéciaux
Classes de caractères
Classes de caractères prédéfinies
Exemples
Extraire un paramètre d'URL
Extraire un paramètre de formulaire
Extraire d'un champ texte
Extraire d'un champ de formulaire caché (champ "hidden")
Extraire d'un boutton Radio
Extraire d'une case à cocher (Checkbox)
Extraire d'une liste
Extraire des entêtes HTTP
Extraire des valeurs diverses
Erreurs typiques & Conseils
Utiliser le point d'interrogation '?'
Les parenthèses
Les espaces
Gérer plusieurs lignes
Liens vers des resources RegExp
Liens vers des testeurs de RegExp
Status Code Definitions
Informational 1xx
100 Continue
101 Switching Protocols
Successful 2xx
200 OK
201 Created
202 Accepted
203 Non-Authoritative Information
204 No Content
205 Reset Content
206 Partial Content
Redirection 3xx
300 Multiple Choices
301 Moved Permanently
302 Found
303 See Other
304 Not Modified
305 Use Proxy
306 (Unused)
307 Temporary Redirect
Client Error 4xx
400 Bad Request
401 Unauthorized
402 Payment Required
403 Forbidden
404 Not Found
405 Method Not Allowed
406 Not Acceptable
407 Proxy Authentication Required
408 Request Timeout
409 Conflict
410 Gone
411 Length Required
412 Precondition Failed
413 Request Entity Too Large
414 Request-URI Too Long
415 Unsupported Media Type
416 Requested Range Not Satisfiable
417 Expectation Failed
Server Error 5xx
500 Internal Server Error
501 Not Implemented
502 Bad Gateway
503 Service Unavailable
504 Gateway Timeout
505 HTTP Version Not Supported
Codes retour NeoLoad
NeoLoad Javascript API
Class Logger
Synopsis
debug(String)
error(String)
fatal(String)
info(String)
isDebugEnabled()
isErrorEnabled()
isFatalEnabled()
isInfoEnabled()
isWarnEnabled()
warn(String)
Class RendezvousManager
Synopsis
hasRendezvous(String)
isEnabled(String)
setEnabled(String, boolean)
unblock(String)
unblock(String, int)
unblockAll()
Class RuntimeContext
Synopsis
currentVU
variableManager
fail()
fail(String)
fail(String, String)
Class VariableManager
Synopsis
changeValue(String)
getValue(String)
parseString(String)
setValue(String, String)
Class VirtualUser
Synopsis
id
name
get(Object)
put(Object, Object)
remove(Object)
setCookieForServer(String, String)
stop()
Glossaire