web-dev-qa-db-fra.com

Créer un scénario de délai d'attente dans SOAPUI

Je travaille sur un projet web. J'ai créé une connexion URL URL. Mais pour cela, je dois tester le code pour le délai d'expiration InterruptedIOException, qui s'exécutera le délai d'expiration, mais même après avoir défini le délai d'expiration à 1 ms, mon cas est exécuté avec succès.

Comment puis-je faire retarder SOAPUI pour que le time-out soit réussi?

18
pankaj_ar

Si vous souhaitez tester la réaction d'un client à l'expiration du délai, créez un service de simulation dans SoapUI et faites-le exécuter un script OnRequest avant de renvoyer la réponse (généralement prédéterminée). Le script peut être aussi simple que:

dormir (60000)

Cela vous donnerait un délai de 60 secondes avant de répondre.

32
Chris Thornton

Sélectionnez votre réponse dans l'arborescence. Puis, dans la partie inférieure de "Propriétés de réponse simulée", recherchez: Look For this

20
Federico Martinez

Si vous avez besoin de simuler un délai d'attente généré par une connectivité HTTP, , Alors mieux utiliser le script

mockRequest.getHttpResponse().sendError(408)

Cela générera également une réponse HTML. Vous pouvez définir le statut de code HTTP souhaité. Vous pouvez le définir dans "Script OnRequest" ou dans le "Script" d'une réponse fictive existante.

6
DayaMoon

Utilisez la propriété HTTP STatus du message de réponse, définissez la valeur sur 408

0
Deepak Ingwale