我在量角器中得到了4个测试用例,我需要并行运行2个,然后按顺序运行2个。我想按顺序运行前2个测试,然后并行进行下两个测试。任何人都可以建议我怎么做?我不知道怎么做。我的conf.js看起来像这样:
module.exports = {
framework: 'jasmine',
specs: [
'./test/supplier-portal-partner.js',// Sequence
'./test/supplier-portal-admin.js',// Sequence
'./test/supplier-portal-Language-PT.js',// Parallel
'./test/supplier-portal-Language-ES.js',// Parallel
],
capabilities:[ {
browserName: 'chrome',
shardTestFiles: true,
maxInstances: 1,
'platform': 'ANY',
'version': 'ANY',
'chromeOptions': {
prefs: {
download: {
'prompt_for_download': false,
'directory_upgrade': true,
'default_directory': 'C:/Users/jasharma/gitrepo/supplier-portal/download'
}
}
}
}],
http://qaswarm.community.nw.ops.here.com:4444/wd/hub",
// Options to be passed to Jasmine.
jasmineNodeOpts: {
defaultTimeoutInterval: 10000 * 250 //250 Seconds
}
};
谢谢你
答案 0 :(得分:0)
您可以尝试以下多功能配置吗,
multiCapabilities: [
{
sequential: true,
browserName: 'chrome',
specs: ['./test/supplier-portal-partner.js',
'./test/supplier-portal-admin.js']
},
{
shardTestFiles: true,
maxInstances: 2,
browserName: 'chrome',
specs: './test/supplier-portal-Language-PT.js',
'./test/supplier-portal-Language-ES.js']
}
]
以上配置将启动3个浏览器实例,并在两个不同的浏览器中同时执行第一组规格和第二组规格。