我知道我们可以使用Selenium自动化AngularJs应用程序.但是我们有一个单独的E2E测试框架,它是AngularJs应用自动化的量角器. 任何人都可以帮我理解为什么我们应该使用量角器?为什么不硒?
任何人都可以帮我理解为什么我们应该使用量角器?为什么不硒?
不知道我明白你的问题我可以假设你宁愿使用硒 – 但是想了解你所缺少的东西?Well – Selenium提供了自动化Web浏览器的手段,从而用于自动化e2e测试. Selenium API具有几种主要编程语言的实现,允许您使用Java,C#,python,ruby,JavaScript等编写测试.
如果您已经有了基于硒的e2e测试框架 – 您也可以将其用于AngularJS网络应用程序.您还可以编写必要的JavaScript脚本,一旦使用webdriver运行,将会让您完成所有的量角器 – 但是您必须自己做(只需从量角器源代码中借用).
为什么它可行?因为量角器基本上采用了Selenium Webdriver的JavaScript实现,并且以测试Angular JS Web应用程序的方式使您的生活变得更简单.
你可以在我这个老帖子中看到具体的解释:
http://testautomation.applitools.com/post/94994807787/protractor-vs-selenium-which-is-easier
我会说如果你:
想在JavaScript中编写测试代码
2.主要关注Angular JS应用程序
您可能需要考虑使用量角器.再次 – 没有魔法.他们所做的一切都在源代码中,所以你可以选择你喜欢的硒.