Puedo estar haciendo esto de una manera completamente incorrecta, pero ¿cómo paso una variable dinámica a un montón de solicitudes dentro de la misma suite de pruebas en SoapUI?¿Cómo se inserta la misma variable aleatoria en múltiples solicitudes de prueba de soapui?
Mi primer paso de prueba es un script de Groovy. Necesito generar un nombre de cuenta aleatorio y luego usarlo en todas mis otras solicitudes. Hay aproximadamente otras 20 solicitudes. Inicialmente pensé que podría simplemente recorrer la suite de pruebas, pero no está funcionando.
Ésta es mi guión maravilloso al principio:
Random random = new Random()
def randUserAccount = "testAccount"
int max = 100000
randnum = random.nextInt(max+10000)
randUserAccount += randnum
log.info " Creating account: $randUserAccount"
Luego, en cada paso petición, tengo cosas como esta:
<ns:CreateAccountRequest>
<accountID>${randUserAccount}</accountID>
...
o
<ns:PurchaseRequest>
<accountID>${randUserAccount}</accountID>
...
la cuenta es nulo cuando realmente lo envío, y por supuesto que da errores en el lado del servidor. ¿Cómo realmente obtengo que la variable persista en todas las solicitudes en la suite de pruebas?
¡Gracias de antemano por cualquier pista!
Awesome! Exactamente lo que necesitaba :) ¡Gracias! – user83598
¿Es esto para Soap UI Pro o la versión gratuita? Intenté eso pero cuando intento acceder a él, la solicitud contiene un valor vacío entre las etiquetas. Por ejemplo, $ {value} en la carga útil tendría en la solicitud . –
ColinMc
Dado que es maravilloso, debería funcionar solo context.randUserAccount = randUserAccount – banterCZ