有一个web应用程序需要测试。这个应用程序使用AJAX和jQuery。为了与浏览器和客户端进行所有可能的交互,必须编写测试。有一些工具,例如Selenium IDE,但我想知道是否可以使用任何无头浏览器。远程JavaScript web应用程序的无头测试
因此,对于测试系统的要求是:从远程服务器
- 查询页面,模拟浏览器的行为(主要是我们给出的模拟浏览器的URL,浏览器抓取网页的内容和它启动测试);
- 注入已测试的JavaScript或已经加载到远程页面上的测试JavaScript;
- 使用任何可以与任何CI软件(Jasmine,Mocha等)集成的测试框架。
例如,在处理AJAX请求时可以使用模拟技术,但我试图测试真实应用程序。希望这个问题对任何人都有用。
http://phantomjs.org/ – sabithpocker 2014-09-27 03:30:48