Sono un novellino assoluto qui (JAVA intendo), ho passato ore a cercare una soluzione, ora voglio solo spararmi.
Voglio creare una stringa nell'asserzione beanshell che si trova proprio sopra la richiesta HTTP.JMeter usa la variabile beanshell in HTTP Request
Nel BeanShell ho scritto:
String docid="abcd";
(in realtà desidero concatenare una stringa con alcune variabili)
Nel richiesta HTTP, inviare i parametri aggiungo
${docid}
.
Grazie mille per il vostro aiuto !! Se non sto chiedendo troppo come sarò in grado di concatenare una variabile solo nell'asserzione di beanshell. il mio obiettivo è in realtà eseguire un ciclo e continuare a concatenare la stringa. Stavo progettando di eseguire questo campionatore in un controller di loop e concatenare la variabile a se stesso con piccole modifiche con ogni ciclo eseguito – Suyash
Ignorare il commento sopra, sono riuscito a fare concatenazione e anche in loop, ma in qualche modo non sono in grado di passare il valore da un campionatore beanshell a un altro. ho provato il vars.get ("varname") ma non funziona. funziona solo per variabili di tipo http request. – Suyash
Hm. Prova a utilizzare [Debug Sampler] (http://jmeter.apache.org/usermanual/component_reference.html#Debug_Sampler) almeno per tenere traccia della variabile problema tra i campionatori beanshell. Puoi anche usare props.get/.put nello stesso modo - forse funzionerà meglio. –