在SoapUI中进行测试时,请求所需的时间比代码中的请求要长得多。为什么?

时间:2014-01-07 18:36:21

标签: c# .net webclient soapui

我们准备在工作中进行负载测试。当前的设置涉及在SoapUI中创建的一些测试用例,但是存在问题。

当我们在代码(C#,BCL WebClient等)中运行这些测试用例时,请求的平均时间在0.1到0.15秒之间。当在SoapUI中运行时,这些相同的测试运行将近五秒钟。

我不是SoapUI的家伙,我们的QA家伙实际上也是新手。我希望这里的某个人可能知道我们错过了一些可能导致这些巨大延误的基本事情。

编辑:我们的日志记录表明实际的响应时间都是相同的,但我没有写那个日志记录,所以我不知道它可能有多正确也可能没有。服务于任一方法发送的请求的时间是几十毫秒。

编辑(版本2!:):好的,我们正在错误地阅读日志。有四秒钟的延迟,但它与请求/响应周期无关。不知道他的测试用例是做什么的,但是在做出请求之前,它正在做永远的事情。对不起大家。 :)

2 个答案:

答案 0 :(得分:2)

想出来。在Windows 8中,如果您将SoapUI中的代理设置设置为“自动”,则在执行任何工作之前,它会花费四秒钟来执行 nothing 。如果你将它设置为其他东西(在我们的例子中为“无”或者可能是你的实际代理?),它就可以正常工作。

在Windows 7中,此行为并不明显。用于软件升级。

答案 1 :(得分:0)

对于遇到此问题的任何人,我想提一下,在SoapUI的最新版本(4.6.4)中已修复此问题。