jquery - 模拟 Ajax 失败以进行 QA 测试

标签 jquery asp.net-mvc ajax unit-testing integration-testing

我们的第一个 ASP.Net MVC/jQuery 产品即将进入 QA,我们正在寻找一种方法,让我们的 QA 人员能够轻松地模拟不良 Ajax 请求(无需修改应用程序代码)。

典型的集成/UI 测试计划可能是:

  1. 加载页面,点击“DoStuff”按钮
  2. “DoStuff”失败
  3. 再次尝试按钮“DoStuff”
  4. “DoStuff”成功
  5. 验证应用状态

这是一个简单的测试用例 - 会有多次失败和成功的案例穿插。除了“拔掉网络电缆”之外,我还在为我们的人员寻找一种简单的方法来模拟间歇性的不良服务器响应。

我对任何想法持开放态度,因此我不会过多讨论有关应用程序设置或依赖项的细节。你是如何处理这个问题的?

最佳答案

使用 Fiddler 及其“自动响应器”机制来返回对所需 URL 请求的预设失败/特殊响应。

http://www.fiddler2.com/Fiddler2/help/AutoResponder.asp

关于jquery - 模拟 Ajax 失败以进行 QA 测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2594482/

相关文章:

javascript - 使用 jquery 切换显示子项

javascript - 延迟 iFrame 加载其 src 直到调用函数?

asp.net-mvc - MVC 下领域驱动设计的替代方案是什么

c# - Ajax 调用在 mvc 4 中不起作用

javascript - 使用 jquery ajax 和地理定位解析 xml

javascript - jQuery 加载(ajax)文件内容外部脚本出现错误 XMLHttpRequest 已弃用

javascript If/Else 循环;异步问题

jquery - 替换 jquery 中的类,停止执行所需操作的元素

asp.net - 设计支持子站点的 ASP.NET 应用程序

javascript - 我应该在 Java 项目中的哪里设置前端文件?