在SOAPUI中创建超时方案

时间:2012-09-03 06:32:54

标签: timeout httpurlconnection soapui

我正在开发一个网络项目。我创建了一个Http Url连接。但为此,我必须测试超时InterruptedIOException的代码,它将在超时时执行,但即使将超时时间设置为1毫秒,我的情况也会成功执行。

如何从SOAPUI延迟,以便我可以成功超时?

4 个答案:

答案 0 :(得分:32)

如果要测试客户端如何响应超时,请在SoapUI中创建模拟服务,并在返回(通常是预先确定的)响应之前让它执行OnRequest脚本。脚本可以简单如下:

睡眠(60000)

这会让你在回复前延迟60秒。

答案 1 :(得分:22)

在树中选择您的回复。 然后在" MockResponse Properties"的底部。寻找: Look For this

答案 2 :(得分:6)

如果您需要模拟从HTTP连接引发的超时, 然后更好地使用脚本

mockRequest.getHttpResponse().sendError(408)

这也会生成一个html响应。您可以设置所需的任何HTTP代码状态。 您可以将其放在“OnRequest Script”或现有模拟响应的“脚本”中。

答案 3 :(得分:0)

使用Response Message的HTTP STatus属性将值设置为408