Variabili predefinite e seleziona liste in jmeter
-
02-01-2020 - |
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?
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ò.