Robotframework做UI自動(dòng)化測(cè)試示例框架
UI自動(dòng)化測(cè)試用例也寫過(guò)一陣子了,這邊給大家分享一套完整的UI自動(dòng)化測(cè)試框架,還是很感謝同事的幫忙和教導(dǎo)
1、搭建UI自動(dòng)化框架
框架主通過(guò)測(cè)試用例,元素定位,系統(tǒng)關(guān)鍵字,系統(tǒng)變量,行為導(dǎo)入這五個(gè)模塊組成。具體詳情請(qǐng)看截圖。

2、測(cè)試用例當(dāng)中比較重要的一個(gè)東西就是tags,tags標(biāo)識(shí)著每一個(gè)用例,再做回歸測(cè)試的時(shí)候就不會(huì)那么亂,并且后期維護(hù)起來(lái)也會(huì)比較方便。
1>Force Tags:在文件型Suite這里還可以繼續(xù)給子元素增加Force Tags,但是他不能刪除父元素設(shè)置的tags。

2>測(cè)試用例tags

3、測(cè)試用例編寫
Robotframework可以通過(guò)setup和teardown可以避免冗余操作,把登陸和關(guān)閉瀏覽器等操作放在Suite固定執(zhí)行,就不必在每個(gè)用例中都寫入登陸和關(guān)閉瀏覽器等操作。和python做自動(dòng)化測(cè)試中setUp與tearDown的作用是一致,特別有意思??偢杏X(jué)我對(duì)自動(dòng)化測(cè)試的概念不是特別深入,還是需要不斷嘗試,學(xué)習(xí)當(dāng)中。

4、頁(yè)面中iframe嵌入HTML如何定位元素(番外)
這個(gè)算是這次總結(jié)的番外篇,之前都沒(méi)怎么遇到比較復(fù)雜的元素,這次的項(xiàng)目包含iframe,百度了很久才解決了,如果遇到iframe中包含html,需要定位HTML中的元素,需要先進(jìn)入iframe中,通過(guò)Select Frame操作即可。
select frame的用法如下:


示例如下:
