testing - 如何自动测试离线模式是否在 Web 应用程序中工作

标签 testing ant html automated-tests offline

我的移动网络应用程序具有离线功能(通过 HTML5)。

我目前正在为其构建自动构建和测试(ant、JsTestDriver 等),直到我碰壁。如何测试 Web 应用程序是否具有离线模式?这是特别痛苦的,因为如果用手测试; iPhone 实际上需要在测试之间完全重置(它倾向于保留数据的某些部分)。

我正在考虑这些问题(在想法层面上):

  1. 使用 ant 设置 Java 网络服务器
  2. 启动某种支持 HTML5 离线使用的 headless 客户端
  3. 加载应用
  4. 验证一切都已加载
  5. 禁用服务器
  6. 加载应用
  7. 验证一切都已加载,仍然

我将如何继续做这样的事情有什么建议吗?

最佳答案

不确定我是否理解您的问题,但您认为:

  1. 不使用 iPhone,而是使用 PC 上的 chrome 和纹波模拟器 http://ripple.tinyhippos.com/
  2. 设置虚假代理或编辑 .host 文件以确保您的 chrome session 无法访问您的服务器。

关于testing - 如何自动测试离线模式是否在 Web 应用程序中工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3566015/

相关文章:

javascript - 在 promise API 调用 jest 中测试 then()

javascript - enzyme /Jest 测试错误 - 不变违规 : Target container is not a DOM element

java - 在 Eclipse 中构建 Ant 时出现 SocketTimeoutException

javascript - 当我将应用程序上传到网络服务器时,Firefox 中的缓存出现问题

jQuery SlideUp/Down 不断重复?

testing - 如何使用 Zend 测试 rest api?

java - 如果我们使用 Selenium Webdriver,我们如何捕获测试用例结果?

java - 有什么好的工具可以查看和浏览ant build文件吗?

ant - 如何从 zipfileset 中排除空目录

html - 顶部混合有 svg 形状的全渐变背景