angularjs – 在Browserstack自动化上运行量角器测试

前端之家收集整理的这篇文章主要介绍了angularjs – 在Browserstack自动化上运行量角器测试前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在开发一个AngularJS应用程序,并希望使用量角器进行端到端的测试。我想从Browserstack提供的测试浏览器套件中受益,并在Browserstack Automate上运行测试,而不是本地的Selenium服务器。

如何设置系统来运行这些测试?

量测器从 version 3.0.0起已经为BrowserStack添加inbuilt support

您只需在conf.js中添加以下两个参数即可在BrowserStack上启动测试:

browserstackUser: '<username>'
browserstackKey: '<automate-key>'

登录到您的帐户后,您可以在here找到您的用户名自动密钥。

因此,让我们说您希望在Chrome 50 / OS X Yosemite上运行测试,您的conf.js应该如下所示:

exports.config = {
  specs: ['spec.js'],browserstackUser: '<username>',browserstackKey: '<automate-key>',capabilities: {
    browserName: 'Chrome',browser_version: '50.0',os: 'OS X',os_version: 'Yosemite'
  },};

如果您希望以不同的浏览器和操作系统组合并行运行测试,则可以使用以下给出的multiCapabilities:

exports.config = {
  specs: ['spec.js'],multiCapabilities: [
    {
        browserName: 'Safari',browser_version: '8.0',os_version: 'Yosemite'
    },{
       browserName: 'Firefox',browser_version: '30.0',os: 'Windows',os_version: '7'
    },{
       browserName: 'iPhone',platform: 'MAC',device: 'iPhone 5S'
    }
  ]
};

一些有用的链接

> Code Generator – 帮助您配置在不同的各种浏览器和操作系统组合(尤其是移动设备)上进行测试的功能
>用于量角器 – 浏览器堆栈的示例Github project – 这应该可以帮助您开始使用。

猜你在找的Angularjs相关文章