Outils pour utilisateurs

Outils du site


performance:loadrunner

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
performance:loadrunner [17.12.2013 12:53] – Ajout de la méthode pour trouver un élément dans une page youp3performance:loadrunner [19.12.2013 16:52] (Version actuelle) – Ajout de l’astuce pour qu’une transaction se termine avec succès youp3
Ligne 37: Ligne 37:
  
 ===== TruClient ===== ===== TruClient =====
 +===== Transaction =====
 +Pour qu’une transaction se termine correctement (si elle s’est bien déroulée), il faut absolument mettre un objet //Verify// __juste avant la fin de la transaction__. Attention, ne fonctionne pas si le Verify se trouve dans une boucle //For// ou une condition //If//.
 +
 ==== Utiliser une variable LoadRunner ==== ==== Utiliser une variable LoadRunner ====
 Définissez votre variable de manière classique, dans le VUGen. Définissez votre variable de manière classique, dans le VUGen.
Ligne 42: Ligne 45:
 <code>Login=LR.getParam("LOGIN");</code> <code>Login=LR.getParam("LOGIN");</code>
 Ensuite dans l'objet à variabiliser, vous pouvez utiliser la variable javascript //Login// que vous venez de définir. Ensuite dans l'objet à variabiliser, vous pouvez utiliser la variable javascript //Login// que vous venez de définir.
 +
 +==== Wait randomisé ====
 +TruClient ne permet pas de randomiser les temps d’attentes au niveau des paramètre de tir, en définissant un pourcentage de variabilité, comme dans les scripts web (HTTP/HTML). Il est néanmoins possible de se rapprocher de ce comportement en remplaçant la valeur d’un Wait avec un code de ce genre :
 +<code>Math.floor (11*Math.random () +5);</code>
 +Dans cet exemple, cela donne un temp compris entre 5 et 15 secondes, puisque le 11*Math.random () retourne un aléa dont la valeur est comprise entre 0 et 10 inclus.
 +
 +==== Écriture dans les logs ====
 +Pour facilité le débogage de vos scripts, il est toujours intéressant de pouvoir écrire dans les logs du script exécuté. Pour cela, il faut utiliser la commande //LR.log(text, level)//. La commande suivante écrit le message « Votre message » en tant qu’avertissement. Le script continuera donc son exécution.
 +<code>LR.log("Votre message", "Warning");</code>
 +level peut prendre les valeurs suivantes :
 +  * Error
 +  * Warning
 +  * Standard
 +  * Extended
 +  * Status
 +
 +==== Boucle While ====
 +TruClient ne propose pas la boucle While pour l’organisation du code. Il est cependant possible d’obtenir le même résultat avec une boucle For, dans laquelle il faut uniquement remplir le champ Condition des Arguments.
 +Ce qui donne par exemple :
 +<code>For ([Init]; getStyle("popup_message","display") != "none"; [Increment])</code>
 +
 ==== Modifier des paramètres Firefox pendant le tir ==== ==== Modifier des paramètres Firefox pendant le tir ====
 TruClient est assez pauvre en ce qui concerne les options de réglage du navigateur Firefox. Il se limite principalement aux réglages du proxy. Alors comment faire pour modifier d'autres paramètres du navigateur pour qu'ils soient actifs durant le déroulement d'un scénario ? TruClient est assez pauvre en ce qui concerne les options de réglage du navigateur Firefox. Il se limite principalement aux réglages du proxy. Alors comment faire pour modifier d'autres paramètres du navigateur pour qu'ils soient actifs durant le déroulement d'un scénario ?
Ligne 93: Ligne 117:
   false;   false;
 }</code> }</code>
 +
 ===== Erreurs ===== ===== Erreurs =====
 ==== Error -27778 ==== ==== Error -27778 ====
performance/loadrunner.1387284839.txt.gz · Dernière modification : de youp3