2012-09-03 27 views
15

Estoy trabajando en un proyecto web. He creado una Http Url Connection. Pero para eso, tengo que probar el código para el tiempo de espera InterruptedIOException, que se ejecutará en tiempo de espera, pero incluso después de establecer el tiempo de espera como 1msec, mi caso se ejecuta con éxito.Crear escenario de tiempo de espera en SOAPUI

¿Cómo puedo retrasar desde SOAPUI, de modo que pueda tener un tiempo de espera exitoso?

Respuesta

29

Si desea probar cómo reaccionará un cliente ante un tiempo de espera, cree un servicio de simulación en SoapUI y haga que ejecute un script OnRequest antes de devolver la respuesta (generalmente predeterminada). La secuencia de comandos puede ser tan simple como:

sueño (60000)

Esto le daría un retardo de 60 segundos antes de responder.

0

Usar HTTP propiedad de estado del mensaje de respuesta ajustado el valor a 408

5

Si necesita para simular un tiempo de espera lanzado desde una conectividad HTTP, a continuación, utilizar mejor el guión

mockRequest.getHttpResponse().sendError(408) 

Esto generará una respuesta html también. Puede establecer cualquier estado de código HTTP que desee. Puede ponerlo en "Script OnRequest", o en el "Script" de una respuesta simulada existente.

17

Seleccione su respuesta en el árbol. Luego en la parte inferior en "Propiedades MockResponse" buscan: Look For this

+5

necesidad de mencionar este valor en milisegundos. –