Passage de paramètres à partir de SquashTM aux scripts SquashTA
Passage de paramètres à partir de SquashTM aux scripts SquashTA
Bonjour,
Avez vous bien mis seulement ${TC_CUF_ASSERT1} dans votre fichier assert1.txt ? J'ai l'impression que vous avez laissé ASSERT1=${TC_CUF_ASSERT1} dedans et dans ce cas ce que vous obtenez est normal.
Cordialement
Avez vous bien mis seulement ${TC_CUF_ASSERT1} dans votre fichier assert1.txt ? J'ai l'impression que vous avez laissé ASSERT1=${TC_CUF_ASSERT1} dedans et dans ce cas ce que vous obtenez est normal.
Cordialement
Passage de paramètres à partir de SquashTM aux scripts SquashTA
Excusez moi, celà marche mieux.
merci
merci
Passage de paramètres à partir de SquashTM aux scripts SquashTA
Gaelor,
est-il possible de partager ton exemple ? Il semblerait que tu effectues un test de charge via TM et TA, je suis intéressé par ton mode opératoire et l'implémentation, vu que cela fonctionne.
Merci par avance.
Cédric
est-il possible de partager ton exemple ? Il semblerait que tu effectues un test de charge via TM et TA, je suis intéressé par ton mode opératoire et l'implémentation, vu que cela fonctionne.
Merci par avance.
Cédric
Passage de paramètres à partir de SquashTM aux scripts SquashTA
Bonjour,
En effet pr l'instant j'injecte avec jmeter en utilisant squashTM/TA(ssh/sql_oracle) et des paramêtres.
Le but est par la suite d'interfacer le plugin jmeter de jenkins avec squashTM/TA.
J'ai créé un outil de validation des rêgles regex de SIEM, qui est aussi intéressant.
En effet pr l'instant j'injecte avec jmeter en utilisant squashTM/TA(ssh/sql_oracle) et des paramêtres.
Le but est par la suite d'interfacer le plugin jmeter de jenkins avec squashTM/TA.
J'ai créé un outil de validation des rêgles regex de SIEM, qui est aussi intéressant.
Passage de paramètres à partir de SquashTM aux scripts SquashTA
Peux-tu partager ton fichier TA ici ou par mail cedric.brajus'at'xxxxxxxx.com ?
Passage de paramètres à partir de SquashTM aux scripts SquashTA
Bonjour,
J'essaye désespérément de passer un paramètre depuis SquashTM vers TA. J'ai suivi les indications de la documentation : [url=https://sites.google.com/a/henix.fr/wik ... definition]TM-TA link: variable transmission between Squash-TM and Squash-TA[/url].
Ce qui est étrange c'est que lorsque je lance mon test depuis TM sur le repporting de TA/jenkins on peut voir : [img size=600]https://www.dropbox.com/s/j1ph5jqof907e ... a.png?dl=0[/img]
(si l'image ne s'affiche pas vous pouvez la voir [url=https://www.dropbox.com/s/j1ph5jqof907e ... a.png?dl=0]ici[/url] ou bien [attachment=259]screenta.png[/attachment]).
Si j'ai bien compris le VERIFY indique que le ${TC_CUF_property1} a bien été remplacé ?
Or lorsque j'accède a cette ressource via mon fichier java, si je l'affiche c'est ${TC_CUF_property1} qui sort sur ma console. Du coup je suis bien embêté :pinch:.
Est ce que j'ai bien compris ce qu'est sensé faire cette méthode :
[ul][/ul]
[center][i]Passer des paramètre de squashTM depuis squash TA en remplaçant des ${TC_CUF_property1} dans nos fichiers ressources xml etc... ?[/i][/center]
Si c'est effectivement le cas se serait top parce que je pourrais changer ainsi les ressources dont mon script Selenium à besoin depuis Squash TM :).
Si non...bah va falloir que je buche encore quoi :S ....
Zank
J'essaye désespérément de passer un paramètre depuis SquashTM vers TA. J'ai suivi les indications de la documentation : [url=https://sites.google.com/a/henix.fr/wik ... definition]TM-TA link: variable transmission between Squash-TM and Squash-TA[/url].
Ce qui est étrange c'est que lorsque je lance mon test depuis TM sur le repporting de TA/jenkins on peut voir : [img size=600]https://www.dropbox.com/s/j1ph5jqof907e ... a.png?dl=0[/img]
(si l'image ne s'affiche pas vous pouvez la voir [url=https://www.dropbox.com/s/j1ph5jqof907e ... a.png?dl=0]ici[/url] ou bien [attachment=259]screenta.png[/attachment]).
Si j'ai bien compris le VERIFY indique que le ${TC_CUF_property1} a bien été remplacé ?
Or lorsque j'accède a cette ressource via mon fichier java, si je l'affiche c'est ${TC_CUF_property1} qui sort sur ma console. Du coup je suis bien embêté :pinch:.
Est ce que j'ai bien compris ce qu'est sensé faire cette méthode :
[ul][/ul]
[center][i]Passer des paramètre de squashTM depuis squash TA en remplaçant des ${TC_CUF_property1} dans nos fichiers ressources xml etc... ?[/i][/center]
Si c'est effectivement le cas se serait top parce que je pourrais changer ainsi les ressources dont mon script Selenium à besoin depuis Squash TM :).
Si non...bah va falloir que je buche encore quoi :S ....
Zank
- Pièces jointes
-
- screenta.png (76.58 Kio) Consulté 11164 fois
Passage de paramètres à partir de SquashTM aux scripts SquashTA
Bonjour,
Si je suis le cheminement de votre test, vous chargez dans le context d'exécution le fichier params/data.xml.
Vous utilisez ensuite le converter pour effectuer le remplacement des paramètres contenu dans params/data.xml par les données en provenance de TM
Votre "verify" est en vert ce qui indique que "lolipop" a bien été trouvé dans le fichier processé et donc à priori le passage de paramètre a bien fonctionné.
Votre problème est ailleurs. Je pense que vous voulez utiliser le fichier processé dans votre test selenium et la effectivement tel que vous écrivez votre test ca ne peut pas marcher. Je vous explique pourquoi. Le load créer un fichier temporaire totalement indépendant de params/data.xml. De même pour le converter il créer un deuxième fichier temporaire. Dans Squash TA on travaille par copie de la ressource d'origine ce qui permet de les laisser intactes.
Votre problèmes c'est que votre script selenium n'a aucune connaissance du fichier temporaire créé par le converter. L'idéal serait d'avoir une instruction qui permet d'ajouter une ressource à un bundle. Malheureusement cette instruction n'existe pas actuellement.
La solution que je peux vous proposer c'est d'intégrer data.xml à votre bundle selenium et de passer tout le bundle selenium dans le converter. L'inconvénient c'est que vous ne pourrez plus utiliser la macro d'exécution selenium tel quelle (puisque celle ci prend en entrée le chemin vers le bundle et non un "file" TA). Mais vous pouvez aussi créer votre propre macro.
Cordialement
Si je suis le cheminement de votre test, vous chargez dans le context d'exécution le fichier params/data.xml.
Vous utilisez ensuite le converter pour effectuer le remplacement des paramètres contenu dans params/data.xml par les données en provenance de TM
Votre "verify" est en vert ce qui indique que "lolipop" a bien été trouvé dans le fichier processé et donc à priori le passage de paramètre a bien fonctionné.
Votre problème est ailleurs. Je pense que vous voulez utiliser le fichier processé dans votre test selenium et la effectivement tel que vous écrivez votre test ca ne peut pas marcher. Je vous explique pourquoi. Le load créer un fichier temporaire totalement indépendant de params/data.xml. De même pour le converter il créer un deuxième fichier temporaire. Dans Squash TA on travaille par copie de la ressource d'origine ce qui permet de les laisser intactes.
Votre problèmes c'est que votre script selenium n'a aucune connaissance du fichier temporaire créé par le converter. L'idéal serait d'avoir une instruction qui permet d'ajouter une ressource à un bundle. Malheureusement cette instruction n'existe pas actuellement.
La solution que je peux vous proposer c'est d'intégrer data.xml à votre bundle selenium et de passer tout le bundle selenium dans le converter. L'inconvénient c'est que vous ne pourrez plus utiliser la macro d'exécution selenium tel quelle (puisque celle ci prend en entrée le chemin vers le bundle et non un "file" TA). Mais vous pouvez aussi créer votre propre macro.
Cordialement
Passage de paramètres à partir de SquashTM aux scripts SquashTA
Si je passe tout le bundle Selenium dans le Converter, le remplacement ne s’effectuera pas dans des fichiers temporaires une fois de plus ? (Ou peut être que je n'ai pas compris votre raisonnement).
Mon idée de solution pour résoudre ce problème est d'essayer d'utiliser une instruction console qui écrira la variable transmise par squash tm dans un ficher data.xml. Ensuite je récupère ce fichier dans mon fichier Selenium en java. Cependant je n'arrive pas à créer un fichier avec des commandes squash.
Je me suis servi des instructions :
[i]DEFINE $(cmd.exe /C ma commande) AS command.file
CONVERT command.file TO query.shell USING $(timeout:15000, streamlength:600) AS commandLine
TEST :
EXECUTE local WITH commandLine AS result[/i]
Est-ce possible via cette méthode ? =)
Merci de votre réponse
Mon idée de solution pour résoudre ce problème est d'essayer d'utiliser une instruction console qui écrira la variable transmise par squash tm dans un ficher data.xml. Ensuite je récupère ce fichier dans mon fichier Selenium en java. Cependant je n'arrive pas à créer un fichier avec des commandes squash.
Je me suis servi des instructions :
[i]DEFINE $(cmd.exe /C ma commande) AS command.file
CONVERT command.file TO query.shell USING $(timeout:15000, streamlength:600) AS commandLine
TEST :
EXECUTE local WITH commandLine AS result[/i]
Est-ce possible via cette méthode ? =)
Merci de votre réponse
Passage de paramètres à partir de SquashTM aux scripts SquashTA
Bonjour,
En effet, le remplacement se fera dans le fichier temporaire. Cependant si vous récupérez le fichier à partir de votre selenium/java via un chemin relatif, ca devrait marcher.
Concernant la création d'un fichier via instruction console, je pense que ca doit marcher.
Cordialement
En effet, le remplacement se fera dans le fichier temporaire. Cependant si vous récupérez le fichier à partir de votre selenium/java via un chemin relatif, ca devrait marcher.
Concernant la création d'un fichier via instruction console, je pense que ca doit marcher.
Cordialement
Passage de paramètres à partir de SquashTM aux scripts SquashTA
Bonjour,
En effet si je récupère le fichier temporaire en chemin relatif cela fonctionnera. Cependant (oui ça ne pouvais pas être aussi simple :D) le but de mon fichier Selenium/Java et de ne plus être modifié par la suite. Pour cela je dois le "généraliser" le plus possible. Et j'ai l'impression que les fichiers temporaires sont créés dans un nouveau répertoire à chaque fois. Si c'est bel et bien le cas je crois qu'il ne me reste que seule la seconde option me permettra de résoudre mon problème.
Cordialement
En effet si je récupère le fichier temporaire en chemin relatif cela fonctionnera. Cependant (oui ça ne pouvais pas être aussi simple :D) le but de mon fichier Selenium/Java et de ne plus être modifié par la suite. Pour cela je dois le "généraliser" le plus possible. Et j'ai l'impression que les fichiers temporaires sont créés dans un nouveau répertoire à chaque fois. Si c'est bel et bien le cas je crois qu'il ne me reste que seule la seconde option me permettra de résoudre mon problème.
Cordialement