Angular Scenario Runner vs Protractor

时间:2016-02-18 15:56:58

标签: angularjs protractor angular-scenario

我是否正确地说Protractor必须在运行测试的机器上安装Protractor / Selenium Webdriver但Angular Scenario运行器在浏览器中执行?

我基本上希望能够远程运行测试/场景,让潜在的访问者深入了解我正在开发的网站的行为/性质。

我过去曾使用过iMacros,但Firefox和Chrome之间的测试并不是严格可移植的?

我对Protractor和Angular Scenario跑步者之间差异的假设是否正确?

谢谢, 标记

2 个答案:

答案 0 :(得分:1)

量角器包装WebDriverJS - javascript selenium绑定,并在其上添加了很多,特别是测试Angular站点但不一定。当您运行Protractor时,您需要提供服务并可访问您的应用程序,您可能需要启动selenium服务器或使用适用于Firefox和Chrome的直接连接功能,另请参阅:

另一方面,Angular Scenario runner是你不应该考虑的东西 - 它目前已被弃用并且处于维护模式。

答案 1 :(得分:0)

  

我说的是,量角器必须有   量角器/ Selenium Webdriver安装在机器上进行测试   正在运行,但Angular Scenario转轮在浏览器中执行?

如果您正在使用NPM,那么您可以将Protractor / Selenium Webdriver作为本地依赖项。它们不必全局安装。见https://github.com/angular/protractor

  

我基本上希望能够远程运行测试/场景   让潜在的访调员深入了解a的行为/性质   网站我正在开发。

你的意思是使用量角器或类似的东西来展示网站的现场演示来展示工作流程和用例吗?如果是这样,那么您可能会过度设计解决方案。 Youtube视频会产生同样的效果。

  

我过去曾使用过iMacros,但测试并不严格   可以在Firefox和Chrome之间移植吗?

量角器测试是可移植的,你只需要正确的webdrivers并确保指向浏览器二进制文件。

  

我对Protractor和Angular之间的区别有所假设   场景转轮是否正确?

我无法回答这个问题。我不太了解Angular Scenario Runner。

我会建议反对它,因为它已经过折旧,请参阅页面https://docs.angularjs.org/guide/e2e-testing顶部的注释。