需求:主要目的是想在回歸測(cè)試的時(shí)候,可以讓測(cè)試用例自動(dòng)執(zhí)行并生成測(cè)試報(bào)告。
看到網(wǎng)上有的用Hudson搭建自動(dòng)測(cè)試的環(huán)境,自己也試了試不過(guò)沒(méi)搞成功。于是乎自己另辟蹊徑。要實(shí)現(xiàn)上面的需求其實(shí)很簡(jiǎn)單:
所需準(zhǔn)備:
1. Nunit
2. nunit-results-1.1-bin(用于生成report的插件)
3. 編譯好的dll或者exe文件
一、在Nunit的bin目錄下建立一個(gè)Bat文件。在文件中輸入
@nunit-console.exe "E:/ SeleniumTest/SeleniumTest/bin/Debug/SeleniumTest.exe"
@nunit-results-1.1-bin/nunit-results.exe TestResult.xml Result
第一行的意思是讓nunit執(zhí)行SeleniumTest.exe這個(gè)文件,也是你測(cè)試用例的文件。
第二行是使用nunit-results.exe生成測(cè)試報(bào)告。存放的地方是Result文件夾。需要說(shuō)明的是TestResult.xml是Nunit執(zhí)行完測(cè)試用例自動(dòng)生成的。
二、手動(dòng)運(yùn)行一下上一步建立的bat文件?纯葱Ч
可見(jiàn)成功了,呵呵。
三、接下來(lái)要做的是讓我們的bat文件能在我們指定的時(shí)間運(yùn)行可以了。我這里是用windows的計(jì)劃任務(wù)實(shí)現(xiàn)的。因?yàn)榉奖愫?jiǎn)單。首先到你的控制面板打開(kāi)計(jì)劃任務(wù),然后添加一個(gè)指向你前面建立的bat文件。我這里是start.bat。然后隨你設(shè)置,例如我設(shè)的是每天12:00運(yùn)行。