📜  AngularJS端到端(E2E)测试Protractor|安装与设定

📅  最后修改于: 2021-05-13 20:03:43             🧑  作者: Mango

Protractor是为Angular和AngularJS应用程序开发的端到端测试框架。它以真实用户的身份运行在真实浏览器中,对与之交互的应用程序进行测试。

特征:

  • 使用浏览器进行测试: Protractor使用本机事件和特定于浏览器的驱动程序与应用程序进行交互。
  • 为Angular构建:Protractor是为Angular构建的,因此支持非常出色。
  • 自动等待:您不再需要为测试添加等待和休眠。网页完成待处理的任务后,Protractor自动执行测试的下一步,因此您不必等待测试和网页同步。

安装:

1.使用以下给出的命令,可以在NodeJS上全局安装Protractor:

// For Windows
npm install -g protractor

// For Linux
sudo npm install -g protractor

注意:对于Ubuntu中的用户,您需要在所有给定命令中添加sudo以获得权限。


2.现在要检查安装是否成功,让我们使用以下命令检查量角器的版本:

protractor --version


3.上面的屏幕截图显示版本为7.0.0,表示安装成功。

设置:安装后,我们有两个命令可以使用,分别是protractorwebdriver-managerwebdriver-manager是一个帮助程序工具,可以轻松地获取Selenium Server实例的运行状态。现在有两个步骤要执行:

4.更新二进制文件:我们可以使用以下命令更新必要的二进制文件。

// For Windows
webdriver-manager update

// For Linux
sudo webdriver-manager update


5.启动服务器:之后,我们可以使用以下命令运行Selenium Server。

// For Windows
webdriver-manager start

// For Linux
sudo webdriver-manager start


6.之后,您可以访问位于http:// localhost:4444 / wd / hub的服务器。