performance:loadrunner
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| performance:loadrunner [19.12.2012 12:09] – Ajout de la variabilisation avec TruClient youp3 | performance:loadrunner [19.12.2013 16:52] (Version actuelle) – Ajout de l’astuce pour qu’une transaction se termine avec succès youp3 | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| ====== LoadRunner ====== | ====== LoadRunner ====== | ||
| - | Cette page rassemble les trucs et astuces pour le produit HP LoadRunner | + | Cette page rassemble les trucs et astuces pour le produit HP LoadRunner.\\ |
| + | Un bon document de base à lire : {{: | ||
| ===== Timestamp en millisecondes ===== | ===== Timestamp en millisecondes ===== | ||
| Le timestamp généré par LoadRunner est exprimé en secondes. Si vous avez une application utilisant des timestamp en millisecondes, | Le timestamp généré par LoadRunner est exprimé en secondes. Si vous avez une application utilisant des timestamp en millisecondes, | ||
| Ligne 36: | Ligne 37: | ||
| ===== TruClient ===== | ===== TruClient ===== | ||
| + | ===== Transaction ===== | ||
| + | Pour qu’une transaction se termine correctement (si elle s’est bien déroulée), | ||
| + | |||
| ==== 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 41: | Ligne 45: | ||
| < | < | ||
| Ensuite dans l' | Ensuite dans l' | ||
| + | |||
| + | ==== 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é, | ||
| + | < | ||
| + | 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 // | ||
| + | < | ||
| + | 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 : | ||
| + | < | ||
| + | |||
| ==== 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' | 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' | ||
| Ligne 59: | Ligne 84: | ||
| < | < | ||
| Et voilà ! Maintenant le navigateur utilisera le français par défaut pour le contenu des pages. | Et voilà ! Maintenant le navigateur utilisera le français par défaut pour le contenu des pages. | ||
| + | |||
| + | ==== Trouver un ou plusieurs éléments grâce à la classe ==== | ||
| + | Pour trouver un élément, il faut utiliser la fonction // | ||
| + | < | ||
| + | * Certaines taches sélectionnées ont déjà été acceptées par un autre utilisateur </ | ||
| + | |||
| + | var results = document.querySelectorAll(' | ||
| + | var my_results=""; | ||
| + | var valid_results=new Array(); | ||
| + | var vr_i=0; | ||
| + | // | ||
| + | for (var i = 0; i < results.length; | ||
| + | if ( results[i].textContent.match(/ | ||
| + | && | ||
| + | valid_results.push(results[i]); | ||
| + | // | ||
| + | vr_i++; | ||
| + | } | ||
| + | } | ||
| + | //for (var i = 0; i < vr_i; i++) { | ||
| + | // my_results = my_results + valid_results[i].value + " | ||
| + | //} | ||
| + | // | ||
| + | |||
| + | if ( valid_results.length > 0) { | ||
| + | window.var_for=0; | ||
| + | true; | ||
| + | } | ||
| + | else { | ||
| + | //Permet de sortir de la boucle For | ||
| + | window.var_for=1; | ||
| + | false; | ||
| + | }</ | ||
| ===== Erreurs ===== | ===== Erreurs ===== | ||
performance/loadrunner.1355918940.txt.gz · Dernière modification : de youp3
