2013-01-16 11 views
19

Esiste un modo per generare valori di parametri casuali nel campionatore della richiesta http jMeter o in qualsiasi altro campionatore?Come consentire a jMeter http request sampler di generare parametri?

+0

Non è sicuro, ma è possibile generare i valori casuali in altri modi e inserirli in un file csv e utilizzare (CSV Data Set Config) in jmeter per caricare i dati. – justMe

+0

Ora uso questa idea, ma non è molto comoda. Speravo che ci fosse un modo per farlo fuori dagli schemi. comunque grazie per la risposta. – Rasalom

+0

Penso che Alies Belik abbia fornito una soluzione alla tua domanda, tuttavia la maggior parte delle volte vado con la risposta di Razh, poiché è più desiderabile il consumo di risorse saggio. –

risposta

19

In JMeter, è possibile utilizzare i 'contatori' per generare i valori dei parametri. Aggiungi il tuo contatore nella parte superiore del piano di test e scegli i valori iniziali, incrementali e massimi. Inizierà il conteggio automaticamente.

Il contatore si trova nel menu Pre processori. È possibile utilizzare i valori del contatore nei campionatori HTTP utilizzando 'nome di riferimento'. Ad esempio, supponiamo che il tuo nome di riferimento sia ref_counter, quindi puoi chiamare i suoi valori in campionatori HTTP con $ {ref_counter}.

+1

grazie, con l'elemento di configurazione del contatore ho trovato elementi casuali di configurazione, questo era esattamente ciò di cui avevo bisogno. – Rasalom

+0

@Rasalom, giusto per correttezza dovresti accettare la risposta di Alies Belik e invitare Kerim Karaca come ti ha aiutato. Perché l'obiettivo di SO è trovare la risposta giusta –

19

Si può provare a utilizzare alcuni dei jmeter's functions per generare valore casuale:

  • __Random per generare casuale int: ${__Random(MIN, MAX};
  • __RandomString per generare una stringa casuale: ${__RandomString(LENGTH)};

e Random Variable elemento di configurazione per lo stesso scopo.

Problemi correlati