Articles avec le tag ‘scripting’

Pourquoi désactiver les plugins du navigateur Web lors de l’enregistrement d’un scénario ?

Dans la majorité des outils de test de charge (HP LoadRunner, Apache JMeter, Microfocus SilkPerformer...) l'enregistrement des scripts est réalisé à l'aide d'un proxy. Toutes les requêtes qui passent par ce proxy sont enregistrées et l'on peut donc se retrouver avec des requêtes qui n'ont rien à faire dans notre script, en particulier si certains plugins sont installés dans le navigateur Web utilisé pour notre enregistrement.

Ces requêtes inutiles vont faire appel à des environnements externes à celui qu'on teste et vont poser un certain nombre de problèmes comme :

  • avoir des temps de réponse faussés, dû à l'attente d’acquittement des sites externes ;

  • se faire black-lister par l'environnement externe ;

Lire la suite de cette entrée »

Pourquoi tester les résultats de chaque requête dans un script de test de charge ?

Il peut être tentant dans un script de test de charge de ne pas tester le résultat de chaque requête. Mais en faisant cela, on s'expose à de graves problèmes pouvant fausser les résultats.

Car si le résultat de la requête n'est pas testé, on ne sait pas si elle s'exécute avec succès et donc le résultat final du tir de charge proposera des moyennes de valeurs complètement faussées.

Cela revient à additionner des patates avec des carottes et comme nous l'ont appris nos professeurs, cela n'a aucun sens.

Lire la suite de cette entrée »

Pourquoi la corrélation des actions/écrans est importante.

Après l'enregistrement JMeter à l'aide d'un proxy de notre script de test, on obtient fréquemment des variables qui sont passés d'un écran à l'autre soit en GET, soit en POST. Ces variables permettent essentiellement de :

  • personnaliser la session utilisateur (identification de session unique, pour chaque création de session utilisateur;

  • passer des valeurs de formulaires ;

Lire la suite de cette entrée »

Mots-clés
RSS Feed