我的移动网络应用程序具有离线功能(通过 HTML5)。
我目前正在为其构建自动构建和测试(ant、JsTestDriver 等),直到我碰壁。如何测试 Web 应用程序是否具有离线模式?这是特别痛苦的,因为如果用手测试; iPhone 实际上需要在测试之间完全重置(它倾向于保留数据的某些部分)。
我正在考虑这些问题(在想法层面上):
- 使用 ant 设置 Java 网络服务器
- 启动某种支持 HTML5 离线使用的 headless 客户端
- 加载应用
- 验证一切都已加载
- 禁用服务器
- 加载应用
- 验证一切都已加载,仍然
我将如何继续做这样的事情有什么建议吗?
最佳答案
不确定我是否理解您的问题,但您认为:
- 不使用 iPhone,而是使用 PC 上的 chrome 和纹波模拟器 http://ripple.tinyhippos.com/
- 设置虚假代理或编辑 .host 文件以确保您的 chrome session 无法访问您的服务器。
关于testing - 如何自动测试离线模式是否在 Web 应用程序中工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3566015/