尝试 运行 量角器并行测试
Trying to run protractor tests in parallel
我正在尝试 运行 使用量角器并行进行一系列测试.. 似乎我正在使用我应该使用的所有配置,但有些地方不对,测试是 运行在同一个浏览器实例中一个接一个。
我的 .conf 文件如下:
// Some protractor configs
capabilities: {
browserName: 'chrome',
shardTestFiles: true,
maxInstance: 2,
},
suites: {
sitePersonalizationSanity: '../test/e2e/Sanity/*.js',
},
// Other protractor configs
如果我做错了什么,我会很高兴听到..谢谢。
这可能是你的解决方法,对我也适用。
你可以指定线程
在 multicapabilities 中就这样提到
multiCapabilities: [
{
shardTestFiles: true,
maxInstances: 1,
sequential: true,
browserName: 'chrome',
specs: ['specs/spec1.js','specs/spec2.js','specs/spec3.js']
},
{
shardTestFiles: true,
maxInstances: 1,
sequential: true,
browserName: 'chrome',
specs: ['specs/spec4.js',
'specs/spec5.js',
'specs/spec6.js',
]
}
如果需要,您也可以包括 maxSessions: 1,count: 1。
以便您可以限制会话
您可以将类似的处理测试用例组合在一起。
希望这对您有所帮助。
如果效果好,请投票或 select 作为正确答案。
您原来的问题只是拼写问题。
使用:
maxInstances: 2,
而不是:
maxInstance: 2,
我正在尝试 运行 使用量角器并行进行一系列测试.. 似乎我正在使用我应该使用的所有配置,但有些地方不对,测试是 运行在同一个浏览器实例中一个接一个。 我的 .conf 文件如下:
// Some protractor configs
capabilities: {
browserName: 'chrome',
shardTestFiles: true,
maxInstance: 2,
},
suites: {
sitePersonalizationSanity: '../test/e2e/Sanity/*.js',
},
// Other protractor configs
如果我做错了什么,我会很高兴听到..谢谢。
这可能是你的解决方法,对我也适用。 你可以指定线程 在 multicapabilities 中就这样提到
multiCapabilities: [
{
shardTestFiles: true,
maxInstances: 1,
sequential: true,
browserName: 'chrome',
specs: ['specs/spec1.js','specs/spec2.js','specs/spec3.js']
},
{
shardTestFiles: true,
maxInstances: 1,
sequential: true,
browserName: 'chrome',
specs: ['specs/spec4.js',
'specs/spec5.js',
'specs/spec6.js',
]
}
如果需要,您也可以包括 maxSessions: 1,count: 1。
以便您可以限制会话
您可以将类似的处理测试用例组合在一起。
希望这对您有所帮助。 如果效果好,请投票或 select 作为正确答案。
您原来的问题只是拼写问题。
使用:
maxInstances: 2,
而不是:
maxInstance: 2,