【问题标题】:Need to test an ajax timeout condition需要测试一个ajax超时条件
【发布时间】:2010-09-06 14:12:20
【问题描述】:

正如标题所述,我在 ajax 调用上有一个超时回调处理程序,我希望能够测试该条件,但没有立即想到我可以强制我的应用程序达到该状态的方法,任何建议?

【问题讨论】:

    标签: asp.net ajax testing


    【解决方案1】:

    您始终可以运行一个持续运行一段时间的服务器端脚本。 例如:

    <?php
       sleep(10); //sleep for 10 seconds.
       print "This script has finished.";
    >
    

    【讨论】:

      【解决方案2】:

      YUI Connection Manager 允许您在 Javascript 中引入减速来测试 AJAX 的延迟。

      【讨论】:

        【解决方案3】:

        首先,我认为您需要更清楚地提出您的问题 - 您使用的是什么技术,这个超时的过程在哪里 - 服务器端还是客户端?

        如果您想让服务器端代码花费很长时间并且您使用的是 .NET,请将此行放在您调用服务器端的方法中:

        System.Threading.Thread.Sleep(timeoutMilliseconds);
        

        只要您使用的数字足以让您的客户端代码假定服务器已超时,您就可以了。

        【讨论】:

          猜你喜欢
          • 2015-04-04
          • 1970-01-01
          • 1970-01-01
          • 2013-12-15
          • 1970-01-01
          • 2017-01-17
          • 1970-01-01
          • 1970-01-01
          • 2013-10-17
          相关资源
          最近更新 更多