Question

J'ai enregistré la session avec recording controller dans JMeter.

J'ai été beaucoup de remplissage de formulaires dans cette session.Il y avait aussi des fenêtres avec des valeurs dépend des valeurs dans d'autres formes.

par exemple:

for value: "john" in textbox, in my selectbox appears values "1" and "2" 
(one these i need to choose - noone is choosen by default)

for value: "jack" in textbox, in my selectbox appears values "3" and "4" 
(the same as above)

Comment Jmeter pour sélectionner la première de valeurs disponibles dans cette selectbox?

Était-ce utile?

La solution

Il y a qch comme Xpath extractor dans Jmeter.L'ajouter à un HTTP Request avant que cette page où u ont selectbox (parce que la page avant obtenu de réponse avec cette selectbox)

En supposant que votre selectbox est id = "selectboxid" u peut utiliser qch comme ceci:

//select[@id="selectboxid"]/option[1]/@value

Prendre un regard sur certains Xpath tutoriels pour en savoir plus

Autres conseils

En supposant que vous êtes à la sélection de ces valeurs avec une requête POST, vous pouvez utiliser les paramètres pour faire quelque chose comme ça -

NOM DE LA VALEUR
HasAccount faux
Les paramètres.tranche ${__Aléatoire(1,4)}

C'est sur une inscription à la newsletter en haut de la page j'ai été le tester.Les paramètres qui sont mis à false (ou vrai) sont des cases à cocher et des boutons radio.L'autre est une liste déroulante où je voulais sélectionnez une valeur aléatoire.

Dans votre cas, j'imagine que cela pourrait aboutir à des valeurs non valides.Je pense que la meilleure option est un petit Beanshell (ou similaire) échantillonneur qui évalue si Jack ou John a été sélectionné.C'est évidemment à l'échelle très mal si vous avez beaucoup d'utilisateurs bien.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top