【发布时间】:2017-09-01 06:16:08
【问题描述】:
我在内部使用 WebDriverIO 的 javascript 中使用 Codeceptjs 进行自动化测试。使用上述框架,我已经实现了在 Sauce 上运行。
我已经通过使用所需的功能在酱实验室的不同浏览器中运行自动化测试用例但一次只能使用一个浏览器。
请求帮助
- 并行化所有测试文件在单一浏览器中运行 实验室。
- 在酱实验室的多个浏览器上并行运行测试。
如果有上述两种组合,那就太好了。
在WebDriverIO/CodeceptJS上实现以上两个需求我应该提供什么配置。
这是我将传递给酱汁实验室的配置。
---codecept.conf.js---
WebDriverIO: {
url: "http://localhost:3000",
browser: chrome,
waitforTimeout: 60000,
restart: false,
logLevel: "silent",
cssSelectorsEnabled: "true",
timeouts: {
script: 60000,
"page load": 60000,
implicit : 0
},
"host": "ondemand.saucelabs.com",
"port":80,
"user":"<SAUCE_USER_NAME>",
"key": "<SAUCE_ACCESS_KEY>”,
desiredCapabilities :{
"chrome": {
"browserName": "chrome",
"name": "TEST_CHROME",
"platform": "ANY",
"version": "55.0"
}
}
}
这些是我正在使用的所需功能列表,并根据所选浏览器名称选择一项功能:
{
"internet explorer": {
"browserName": "internet explorer",
"name": "TEST_IE",
"platform": "Windows 7",
"ignoreZoomSetting": true,
"nativeEvents": false,
"ignoreProtectedModeSettings": true,
"version": "11"
},
"chrome": {
"browserName": "chrome",
"name": "TEST_CHROME",
"platform": "ANY",
"version": "55.0"
},
"firefox": {
"browserName": "firefox",
"name": "TEST_FIREFOX",
"platform": "ANY",
"version": "51.0"
},
"safari": {
"browserName": "safari",
"name": "TEST_SAFARI",
"platform": "OS X 10.11",
"version": "10.0"
},
"opera": {
"browserName": "opera",
"name": "TEST_OPERA",
"platform": "Windows 7",
"version": "ANY"
},
"MicrosoftEdge": {
"browserName": "MicrosoftEdge",
"name": "TEST_IEEdge",
"platform": "Windows 10",
"version": "13"
}
}
【问题讨论】:
标签: javascript webdriver-io saucelabs codeceptjs