1

我可以使用 websockets 作为测试运行器类型机制在单页 ajax 应用程序上运行验收测试吗?我认为它可以通过加载单个应用程序页面然后已经加载另一个页面来工作,这两个页面都使用 websockets 连接。加载 ajax 应用程序时,它会通知另一个页面,然后另一个页面开始使用普通 js 运行测试以触发 ajax 应用程序中的函数/事件等。这似乎是一个比 selenium 更简单的解决方案,这意味着我可以使用我需要的任何测试运行器。

  • 这可能吗?
  • 目前有任何框架这样做吗?
4

1 回答 1

0

Websockets 不需要在两个客户端页面之间进行通信,即使它们位于不同的域中。 window.postMessage是一个更好的选择。

于 2012-04-12T18:05:29.030 回答