2011-04-01 58 views

Respuesta

16

Añadir paso maravilloso guión antes de cada paso de solicitud con el siguiente código que añade 0-9 segundos de retardo:

sleep(new Random().nextInt(10) * 1000) 
+0

+1 ¡Gracias! Estuve buscando por un tiempo ... el documento de la interfaz de usuario SOAP solo muestra cómo agregar un retraso para el lado del cliente (http://www.soapui.org/Functional-Testing/controlling-flow.html) –

0

La manera más fácil sería añadir retardo paso (que es el paso incorporado para soapUI pro) y la mención el tiempo en ms (milisegundos)

-1

Típicamente, debería ser un "Prueba de carga" con una estrategia definida de solicitudes:

Thread : is it concurrent tests or not (1) ? 
Strategy : "Simple" in your case 
Test Delay : the delay between each test run in milliseconds 
Random : the relative amount of randomization for delay 
     (0 = no random, 1 = all random) 
+0

No creo que el abridor de hilos está hablando de pruebas de carga pero pruebas funcionales. –

+0

quizás, pero no está claro en 10 palabras, por lo que sería una solución sobre este tema – Donatello

4

Exactamente lo que estás buscando es lo siguiente.

  1. Agregue Delay paso de prueba.
  2. En lugar de llenar un número fijo de 500 ms, es decir, usar esta expresion

    $ {= (int) (Math.random() * 10000)}

y cambiar el 10000 con el multiplicador que mejor se adapte a su prueba.

0

Paso de prueba de retardo interno especifique $ {= 5000 + 5000 * Math.random()} Que demora su solicitud de 5s-10s.

O puede usar script groovy antes de cada solicitud.

O puede ejecutar un fragmento groovy para ejecutar antes de ejecutar cada paso de prueba. Ver eventos