需要在并行和顺序中执行测试

时间:2017-03-29 06:18:28

标签: javascript protractor

我在量角器中得到了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
    }
};

谢谢你

1 个答案:

答案 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个浏览器实例,并在两个不同的浏览器中同时执行第一组规格和第二组规格。