selenium+Java同时开启多个浏览器并行测试用例
在使用selenium+Java進(jìn)行web自動(dòng)化測(cè)試時(shí),并行運(yùn)行測(cè)試用例一般會(huì)在以下兩個(gè)場(chǎng)景下使用:一是需要加快測(cè)試用例執(zhí)行速度,減少測(cè)試時(shí)間;一是為了驗(yàn)證不同類型瀏覽器下web頁面的兼容性。由于testNG支持多線程并發(fā)運(yùn)行,在這里簡單介紹一下testNG關(guān)鍵字+數(shù)據(jù)驅(qū)動(dòng)框架下實(shí)現(xiàn)多個(gè)瀏覽器并行測(cè)試用例的方法。整個(gè)關(guān)鍵字+數(shù)據(jù)驅(qū)動(dòng)框架結(jié)構(gòu)如下:
其中testng.xml的配置如下所示:
以此配置運(yùn)行測(cè)試類即可同時(shí)打開兩個(gè)瀏覽器并行運(yùn)行各自的測(cè)試類,其中<suite name="Suite" parallel="tests" thread-count="2">parallel 表示并發(fā)線程的級(jí)別,其可以有三個(gè)級(jí)別,即tests級(jí)別,classes級(jí)別,method級(jí)別。tests級(jí)別即表示并發(fā)運(yùn)行測(cè)試類。運(yùn)行用例時(shí)在控制臺(tái)可以看到同時(shí)打開了兩個(gè)瀏覽器,運(yùn)行各自的測(cè)試類。
如果想要同一份測(cè)試用例使用不同類型的瀏覽器同時(shí)并行,則只需要復(fù)制一份測(cè)試用例數(shù)據(jù),修改測(cè)試數(shù)據(jù)中打開的瀏覽器類型,同時(shí)修改testng.xml,將class name分別執(zhí)行兩個(gè)測(cè)試用例數(shù)據(jù)即可。
總結(jié)
以上是生活随笔為你收集整理的selenium+Java同时开启多个浏览器并行测试用例的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Matlab读取excel并使用拉依达准
- 下一篇: 浏览器测试