碰到一個場景是,在做自動化中,一個系統往往需要兼容很多瀏覽器,如何在一個工程中,通過參數化去啟動不同的瀏覽器,而無需改動配置文件呢?
我解決的思路是:
1、通過jenkins的參數傳遞給maven
2、在通過maven把參數傳遞給testng
3、testng在把參數傳給執行的類
這樣就可解決此問題,一下是我具體的配置及使用方法,如下:
jenkins中的配置 如下:
maven的pom.xml配置如下:
testng的xml配置如下:
java類中使用testng的xml配置參數,如下:
最后,在jenkins中選擇配置參數job,點擊構建,進入如下頁面,填寫好參數,點擊開始構建,ok