2

我正在寻找一种在真实浏览器和真实设备上测试基于 angularjs 的应用程序或网站的方法。我找到了 CasperJS,但 CasperJS 只能在无头浏览器上运行。

是否有支持的测试运行器/测试框架组合:

  • 咕哝
  • 所有主流浏览器(Chrome、Firefox、Safari、IE)
  • 无头浏览器 (PhantomJS)
  • (可选)模拟触摸手势
4

2 回答 2

4

我会选择量角器。我知道它的主要目标是有角度的,但没有角度也可以正常工作。它有很好的快捷功能。我们用它来测试非角度站点,它看起来足够稳定。否则它基于 webdriverjs,它也可以与 phantomjs 一起使用。

有一个很好的入门设置:https ://github.com/angular/angular-seed

这个页面可以帮助调整它以满足您的要求:

http://ng-learn.org/2014/02/Protractor_Testing_With_Angular_And_Non_Angular_Sites/

主要网址:

我没有测试 phantomjs 部分,但谷歌说应该没问题。

关于主要浏览器 Protractor 也可以连接到 Saucelabs。 http://www.saucelabs.com/

他们目前拥有 301 个不同的设备/操作系统/浏览器平台。https://saucelabs.com/platforms

于 2014-04-25T09:07:41.610 回答
1

Selenium无疑是满足您要求的最广泛使用的测试自动化工具。我个人大部分时间都使用Sahi,它的作用相同,但 afaik 没有 grunt 集成。

于 2014-04-24T20:26:06.473 回答