Domanda

Sto usando JMeter di fare qualche prova di carico su un webservice SOAP. Attualmente sto facendo funzionare 5 server. Vorrei distinguere le richieste in base al quale server la richiesta proveniva da. Un modo semplice per farlo sarebbe quello di attaccare un certo identificatore univoco nel campo indirizzo e-mail per una richiesta di registro. Speravo di usare hostname o l'indirizzo IP in questo modo testEmail_host1.localhost@domain.com / testEmail_192.168.10.1@domain.com

Poi, come il mio database è popolato sul server in fase di test, posso vedere quale dei server hanno colpito il servizio.

Qualche idea di cosa sarebbe la soluzione migliore?

Ho già aggiunto una Paramaters utente pre-processore, tuttavia, che si applica solo ai singoli thread, non i singoli server.

Grazie.

Modifica

@ar: Dove posso trovare un riferimento a quelle built-in? Inoltre, qualsiasi idea di come avrei fatto qualcosa di simile per un paramater utente:

Name:         User_1:
emailPrefix   ${__Random(1, 100000, emailPrefix)}
email         ${__machineName}_${emailPrefix}_${counter}@domain.com

Voglio impostare e-mail così posso usarlo in un mucchio di domande diverse, come $ {email}. In questo momento si finisce solo per essere myMachineName_${emailPrefx}_{$counter}@domain.com piuttosto che fare la sostituzione.

Modifica 2

Ho trovato la di riferimento .

ho avuto la seconda parte della mia domanda. Ho appena usato questo

Name:         User_1:
email         ${__machineName}_${__Random(1, 100000)}_${counter}@domain.com
È stato utile?

Soluzione

È possibile utilizzare ${__machineName} nello script. Questo otterrà sostituito da JMeter con l'hostname della macchina su cui è in esecuzione.

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