设置Protractor e2e测试每晚运行的最简单方法是什么?

时间:2018-08-07 20:24:03

标签: angularjs protractor nightly-build

就像许多angularjs开发人员一样,我有一个量角器e2e测试的测试套件。测试套件大约需要半小时到一个小时才能运行。如果可能的话,我希望能够使用某种基于云的设置每晚进行测试。我在弄清楚如何主持和运行量角器测试时遇到了麻烦。

是否存在通用的云设置或一些简单的设置,以在签入或每晚构建时运行量角器e2e测试?

2 个答案:

答案 0 :(得分:1)

当前使用的最简单的方法(我没有说最好的方法)是在远程计算机上运行的安装任务计划程序作业。这个Task Scheduler作业是在2AM触发的,并且使用几个命令来运行Windows批处理文件:第一个从git提取最后一个版本,第二个将更改目录移到可以运行我的自动化测试的位置,最后一个正在运行测试(更确切地说是Smoke Suite):

git pull origin develop
cd C:\arkcase-test\protractor
protractor protractor.chrome.conf.js --suite=smoke

答案 1 :(得分:1)

詹金斯(Jenkins)的工作很好,您可以在此夜间运行后触发一封邮件,说明构建成功或失败。

您甚至可以在邮件中附加HTML报告。

这台从属PC应该如何在线运行jenkins客户端。