我正在尝试在Jenkins服务器上运行量角器测试,该服务器恰好是没有浏览器的Linux机器(Red Hat Enterprise Linux Server 6.6版)。因此,我做了一些研究,意识到我将不得不使用saucelabs。我有saucelab帐户。因此,我对如何编辑conf.js文件以及如何与包装盒中的ucelabs通信感到困惑。
这是我当前的conf.js文件
var HtmlReporter = require('protractor-html-screenshot-reporter'); var reporter=new HtmlReporter({ baseDirectory: './result', docTitle: Result', docName: 'report.html' }); exports.config = { seleniumAddress: 'http://localhost:4444/wd/hub', specs: ['spec.js'], onPrepare: function() { jasmine.getEnv().addReporter(reporter); }, capabilities: { browserName: 'chrome' } }
我的理解是我必须像这样添加我的用户名和访问密钥
export SAUCE_USERNAME=YOUR_USERNAME export SAUCE_ACCESS_KEY=YOUR_ACCESS_KEY
我想知道它将如何准确地放入conf.js文件中,而且最重要的是,我的Linux机器如何与酱汁实验室进行通信???请指教
这是配置量角器提供的示例,可帮助您在Saucelabs上运行测试。
最重要的是,您需要指定sauceUser和sauceKey使其生效:
sauceUser
sauceKey
exports.config = { sauceUser: "user", sauceKey: "key", // ... }