通过 test_workers 使用 Nightwatch 和 Browserstack 进行线程测试
threading tests via test_workers with Nightwatch and Browserstack
在 Browserstack 上 运行ning 时,是否可以并行 运行 nightwatch 测试套件?我注意到 Nightwatch + Browserstack 文档的这一部分指出您应该将其设置为 false
。通过这个,他们基本上是在说这是不可能的吗? https://www.browserstack.com/automate/nightwatch-integration#running-first-test
希望将其添加到我的 Nightwatch 配置中(在本地工作正常 - 没有 Browserstack)
test_workers: {
enabled: true,
workers: 'auto',
},
是的,您当然可以 运行 在 BrowserStack 上进行并行测试。这是一个工作配置文件,我一直在使用 Nightwatch
在 BrowserStack 上并行测试
nightwatch_config = {
src_folders : [ "tests/suite" ],
selenium : {
"start_process" : false,
"host" : "hub-cloud.browserstack.com",
"port" : 80
},
test_settings: {
default: {
desiredCapabilities: {
'build': 'nightwatch-browserstack',
'browserstack.user': process.env.BROWSERSTACK_USERNAME || 'BROWSERSTACK_USERNAME',
'browserstack.key': process.env.BROWSERSTACK_ACCESS_KEY || 'BROWSERSTACK_ACCESS_KEY',
'browserstack.debug': true,
'browser': 'chrome'
}
}
},
"test_workers": {
"enabled": true,
"workers": 10
}
};
// Code to copy seleniumhost/port into test settings
for(var i in nightwatch_config.test_settings){
var config = nightwatch_config.test_settings[i];
config['selenium_host'] = nightwatch_config.selenium.host;
config['selenium_port'] = nightwatch_config.selenium.port;
}
module.exports = nightwatch_config;
在 Browserstack 上 运行ning 时,是否可以并行 运行 nightwatch 测试套件?我注意到 Nightwatch + Browserstack 文档的这一部分指出您应该将其设置为 false
。通过这个,他们基本上是在说这是不可能的吗? https://www.browserstack.com/automate/nightwatch-integration#running-first-test
希望将其添加到我的 Nightwatch 配置中(在本地工作正常 - 没有 Browserstack)
test_workers: {
enabled: true,
workers: 'auto',
},
是的,您当然可以 运行 在 BrowserStack 上进行并行测试。这是一个工作配置文件,我一直在使用 Nightwatch
在 BrowserStack 上并行测试nightwatch_config = {
src_folders : [ "tests/suite" ],
selenium : {
"start_process" : false,
"host" : "hub-cloud.browserstack.com",
"port" : 80
},
test_settings: {
default: {
desiredCapabilities: {
'build': 'nightwatch-browserstack',
'browserstack.user': process.env.BROWSERSTACK_USERNAME || 'BROWSERSTACK_USERNAME',
'browserstack.key': process.env.BROWSERSTACK_ACCESS_KEY || 'BROWSERSTACK_ACCESS_KEY',
'browserstack.debug': true,
'browser': 'chrome'
}
}
},
"test_workers": {
"enabled": true,
"workers": 10
}
};
// Code to copy seleniumhost/port into test settings
for(var i in nightwatch_config.test_settings){
var config = nightwatch_config.test_settings[i];
config['selenium_host'] = nightwatch_config.selenium.host;
config['selenium_port'] = nightwatch_config.selenium.port;
}
module.exports = nightwatch_config;