【问题标题】:When testing in SoapUI, requests take much longer than requests made in code. Why?在 SoapUI 中进行测试时,请求比在代码中发出的请求花费的时间要长得多。为什么?
【发布时间】:2014-01-07 18:36:21
【问题描述】:

我们即将开始工作中的负载测试。当前设置涉及在 SoapUI 中创建的一些测试用例,但存在问题。

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

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

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

编辑(第 2 版!:):好的,我们错误地读取了日志。有四秒的延迟,但与请求/响应周期无关。不知道他的测试用例在做什么,但它正在做一些在发出请求之前需要 forever 的事情。对不起大家。 :)

【问题讨论】:

  • 您是否能够进行任何日志记录以验证这些调用在通过 SoapUI 运行时仍然只需要十分之一秒?我猜测额外的时间是在 SoapUI 应用程序本身中,但这很适合验证。

标签: c# .net webclient soapui


【解决方案1】:

想通了。在 Windows 8 中,如果您将 SoapUI 中的代理设置设置为“自动”,它会花费大约 4 秒钟的时间什么都不做,然后才开始工作。如果您将其设置为其他内容(在我们的示例中为“无”,或者可能是您的实际代理?),它就可以正常工作。

此行为在 Windows 7 中不明显。欢迎进行软件升级。

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-01-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多