针对不同的环境/ URL并行运行量角器测试

时间:2017-02-07 02:13:44

标签: selenium-webdriver protractor

我想在不同的设置上运行我的量角器测试规范,比如

对当地环境进行测试, 测试环境测试, 同时测试生产环境等。

因此,在这种情况下,我的基本URL会针对每个环境进行更改:当我运行测试时,我希望在所有不同的环境中并行运行它。

的baseUrl: '本地主机:8080' 的baseUrl: 'tst.xxx.com' 的baseUrl: 'prod.xxx.com'

我们是否可以为每个站点提供一个唯一的作业,其中站点名称作为'npm test'的arg传递。我们有更好的解决方案吗?

1 个答案:

答案 0 :(得分:0)

是的,基本方法是创建一个作业并将baseUrl作为CLI参数传递给npm task或Protractor触发命令。

npm run test -- --baseUrl tst.xxx.com

或者您可以在onPrepare()中构建逻辑以相应地构建baseUrl