在Jenkins中可視化執(zhí)行Web自動化測試
詹金斯是持續(xù)集成的非常有用的工具?,F(xiàn)在越來越多的公司正在使用詹金斯進行持續(xù)集成。測試人員可以使用Jenkins來執(zhí)行自動化測試用例,但是在使用的過程中,我們會發(fā)現(xiàn)瀏覽器并不是在網(wǎng)頁被自動執(zhí)行后才啟動的,我們很難理解程序?qū)嶋H執(zhí)行的是什么。讓我們來看看詹金斯在執(zhí)行網(wǎng)絡(luò)自動化時如何仍然能夠看到用戶界面。
工具/原材料WinowsJenkinsPowerShell方法/步驟1Jenkins安裝主要有兩種方式:
1.直接從命令行啟動jenkins服務(wù);
2.將詹金斯服務(wù)配置為窗口服務(wù)。
第一種方法創(chuàng)建的Jenkins執(zhí)行自動化可以看到瀏覽器在系統(tǒng)中的執(zhí)行,但這種方法創(chuàng)建的Jenkins服務(wù)不穩(wěn)定,每次機器重新啟動時都需要重新啟動服務(wù),服務(wù)必須以管理員權(quán)限啟動。
使用第二種方法創(chuàng)建的Jenkins在執(zhí)行用戶界面自動化時不顯示瀏覽器。
由windows服務(wù)調(diào)用的程序都是在服務(wù)過程中執(zhí)行的,所以由自動程序啟動的瀏覽器在系統(tǒng)中不可見。
-1步閱讀-2步閱讀2如果由windows服務(wù)創(chuàng)建的Jenkins能夠正常執(zhí)行Web自動化,則需要通過windows系統(tǒng)的任務(wù)計劃來完成。首先搜索任務(wù)計劃并打開它。
-3步驟閱讀3在任務(wù)計劃中,單擊“任務(wù)計劃庫”,在右側(cè)空白處單擊鼠標(biāo)右鍵,選擇“新建任務(wù)”,或單擊最右側(cè)的“創(chuàng)建任務(wù)”按鈕。
-4步驟閱讀4在打開的“新任務(wù)”對話框中填寫名稱,并選中“以最高權(quán)限運行”
-5步驟閱讀5單擊“新建任務(wù)”對話框中的“操作”選項卡,然后單擊“新建”按鈕創(chuàng)建任務(wù)步驟。
-6步驟讀取6在彈出的“新建操作”對話框中選擇要執(zhí)行的腳本(該腳本是用于啟動用戶界面自動化的腳本)
步驟閱讀7創(chuàng)建任務(wù)計劃后,首先嘗試該計劃是否可以啟動用戶界面自動化程序。右鍵單擊任務(wù)名稱,然后選擇運行。如果用戶界面自動化程序能夠正常執(zhí)行,任務(wù)計劃已經(jīng)建立。
-8步閱讀8最后在詹金斯中編寫PowerShell腳本,開始上述任務(wù)計劃。
-9步驟閱讀9PowerShell腳本描述:
1.獲取任務(wù)計劃:
$task =獲取-調(diào)度任務(wù)-任務(wù)名用戶界面_自動化
2.如果已經(jīng)獲得任務(wù)計劃,請調(diào)用開始-計劃任務(wù)啟動任務(wù):
if($task -ne $null)
{
開始-計劃任務(wù)-任務(wù)名$任務(wù)。任務(wù)名-任務(wù)路徑$任務(wù)。任務(wù)路徑
}
3.等待任務(wù)結(jié)束
$task =獲取-調(diào)度任務(wù)-任務(wù)名用戶界面_自動化
而任務(wù)。狀態(tài)-ieq跑步)
{
睡眠(3)
$task =獲取-調(diào)度任務(wù)-任務(wù)名用戶界面_自動化
}
目標(biāo)