Domanda

Ho registrato la sessione con recording controller in Jmeter.

Stavo riempiendo molti moduli in questa sessione.Sono state anche selezionate le caselle di selezione con valori dipendono valori in altre forme.

Ad esempio:

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)
.

Come impostare in Jmeter per selezionare Primo dai valori disponibili in questa casella di selezione?

È stato utile?

Soluzione

C'è Smth come Xpath extractor in Jmeter.Aggiungilo a un HTTP Request prima di questa pagina in cui hai selezionatoBox (BEUSOUS Page prima di ricevere risposta con questa selezione)

Assumendo la tua casella di selezione è disponibile ID="SelectBoxID" U è possibile utilizzare Smth come questo:

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

Dai un'occhiata a qualche tutorial xpath per saperne di più

Altri suggerimenti

Assumendo che stai selezionando questi valori con una richiesta di post è possibile utilizzare i parametri per fare qualcosa come questo -

Nome Value
HaSaccount falso
. Impostazioni.agegroup $ {__ casuale (1,4)}

Questo è su una pagina di registrazione della newsletter che stavo testando.I parametri impostati su false (o true) sono per le caselle di controllo e i pulsanti radio.L'altro è un ascensore in cui volevo selezionare un valore casuale.

Nel tuo caso, immagino che ciò potrebbe causare alcuni valori non validi.Penso che l'opzione migliore sia un piccolo campionatore di beanshell (o simile) che valuta se Jack o John è stato selezionato.Questo è ovviamente scalare molto male se hai molti utenti però.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top