您的位置:軟件測(cè)試 > 開源軟件測(cè)試 > 開源單元測(cè)試工具 > TestNG
jenkins+testng+ant+webdriver持續(xù)集成測(cè)試
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時(shí)間:[ 2013/12/18 10:24:20 ] 推薦標(biāo)簽:

我的需求:

1、webdriver代碼放在svn上;

2、hudson(jenkins)去執(zhí)行構(gòu)建,它從svn上下載代碼,并利用testng.xml來執(zhí)行我設(shè)置好的測(cè)試套件;

3、接上,將結(jié)果放在指定位置;

我的設(shè)備:

開發(fā)工具:intellij idea

自動(dòng)化工具:webdriver(selenium2.0)

持續(xù)集成工具:hudson(它的插件需要安裝seleniumhq,testng,ant)這些都可以下包來安裝也可以自動(dòng)安裝。ANT我用的是1.8.3版本

PS:我的svn及hudson都是用我本地機(jī)器作為服務(wù)器;

另外:在配置這個(gè)環(huán)境之前,請(qǐng)把你的代碼在自己的開發(fā)ide上跑一下,以保證代碼不會(huì)報(bào)錯(cuò)

一、hudson插件安裝及設(shè)置

http://hi.baidu.com/janice515/item/4c468bf7e79e780985d27821 在這兒,可以參考一下;

ps:  ant的安裝我選擇是自動(dòng)安裝,可以下個(gè)包,解壓下可;

安裝完selenium后,在jenkins的工作目錄下會(huì)有一個(gè)selenium的服務(wù)包;

注意:在hudson在啟動(dòng)時(shí),你可以觀察一下log,是否可以看到會(huì)自動(dòng)啟動(dòng)selenium的服務(wù)器包;所以你在構(gòu)建selenium的時(shí)候可以不用再設(shè)置服務(wù)器,否則的話,會(huì)報(bào)錯(cuò),說端口已被使用;因?yàn)橐呀?jīng)啟動(dòng)過了。

二、建立hudson job,設(shè)置job

建議job的主要事情是讓想hudson去干啥,這里需要設(shè)置ant,svn

如圖:

   svn存放代碼地址
   用ANT執(zhí)行testng.xml

下面這個(gè)其實(shí)可以不用設(shè)置,testng執(zhí)行完會(huì)產(chǎn)生test-output的文件,我們要做的是去配置這個(gè)文件的存放位置。

當(dāng)你建立完job后,可以試著去構(gòu)建一下;此時(shí)jenkins的工作目錄下會(huì)有一個(gè)workspace;

workspace放著是svn上所下載的內(nèi)容。

上一頁12345下一頁
軟件測(cè)試工具 | 聯(lián)系我們 | 投訴建議 | 誠聘英才 | 申請(qǐng)使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd