我已经返回了一些调用外部API的代码。有时候会发生我的http请求超时(并不总是)。我修改了代码并处理了代码中的TimeOutException
。现在我想测试这段代码。
如何通过使用一些肯定会超时的http请求手动生成它来测试此超时异常?
提前致谢
答案 0 :(得分:0)
我过去曾用过两种方式:
<强>的Fiddler 强>
如果外部API是基于REST的,那么:
Rules -> Performance -> Simulate Modem Speeds
菜单选项。SoapUI模拟服务
如果外部API是基于Soap的,那么SoapUI有时很笨重,但它对于这种类型的测试非常有用。您可以基于某些WSDL创建模拟服务,并精确控制它的响应方式,例如:返回HTTP 408状态代码