3. 在Selenium IDE里運(yùn)行測(cè)試腳本
運(yùn)行可一次運(yùn)行所有測(cè)試套件或單個(gè)用例,對(duì)用例的每個(gè)步驟也可單步執(zhí)行,執(zhí)行過程有詳細(xì)的log記錄,如下圖所示:
4. 測(cè)試用例轉(zhuǎn)換為自動(dòng)化腳本
只在Selenium IDE里運(yùn)行是遠(yuǎn)遠(yuǎn)不能滿足需求的,我們需要為測(cè)試用例增加一些特性以使其能自動(dòng)運(yùn)行持續(xù)回歸運(yùn)行于不同的瀏覽器上,而Selenium IDE可以方便實(shí)現(xiàn)用例轉(zhuǎn)換為自動(dòng)化腳本,而且支持多種語言,如下圖所示:
Java自動(dòng)化代碼示例(注意在setUp方法里指定了瀏覽器):
Ruby自動(dòng)化腳本示例:
小結(jié)
由于時(shí)間關(guān)系未對(duì)Selenium做深入研究,對(duì)其是否適用我們的web自動(dòng)化測(cè)試不敢妄加斷言,但通過簡(jiǎn)單試用覺得其有很多可取之處,希望熟悉web自動(dòng)化測(cè)試的有志之士能結(jié)合當(dāng)前現(xiàn)狀,深入探索實(shí)踐,若能借鑒此降低自動(dòng)化腳本編寫維護(hù)成本,善莫大焉!