web自動化測試整個流程,和相互關係??
02-07
本人剛開始學習web自動化測試,用的是selenium,Python語言。一直不太明白robotframework和selenium的區別。自動化工具和自動化框架的聯繫。求大神指導一下。自動化框架是寫腳本的??自動化工具寫腳本??
終於看到我會的題目了,我先一一陳述我的個人觀點(顯然我是弱雞選手)。
1.一直不太明白robotframework和selenium的區別。robotframework是一個框架,相當於一個容器,就比如臉盆,放水洗臉就是洗臉盆,放泥巴栽花就是花盆,放酸菜魚就是菜盆;robotframework呢,加上各種庫就是,這個庫可以是水,泥巴,或者酸菜魚。
selenium是一個web自動化的工具,類似瀏覽器驅動,通過這個工具,可以控制瀏覽器的操作,模擬用戶操作。2.自動化工具和自動化框架的聯繫。
自動化工具是什麼,就是你自動化的工具,就比如你燒飯的工具就叫廚具,你畫畫用的筆就叫畫筆(工具),你吃飯用的就叫吃飯工具。自動化工具,比如QTP,Loaderunner,各種公司自己研發的工具。
自動化框架呢,就是一個架子,你可以朝裡面面填寫一些東西,之後,就成了一個自動化工具。打個比方,自動化框架robotframework,加上selenium2library,就是一個工具了,怎麼使用又是另一回事了。簡單一句話,自動化框架只是一個自動化工具的構成,類似騎車的車架子。3.自動化框架是寫腳本的??自動化工具寫腳本??
自動化框架上面說的很清楚了,是一個架子,車架子,你放其他零件,才會變成平常汽車或者放特殊零件變成特殊汽車。所以「自動化框架"和「寫腳本」這兩個詞無法放在一起,java或者python這些語言才是「寫腳本「的。
所以同上,自動化工具是用來作自動化的,各種編程語言才是寫腳本的。純屬手打,真的很累很辛苦,謝謝。我嘗試問你幾個問題,回答出來了,你自己就清楚了。
1 你的用例是如何表述的,一個excel文件,還是一個ptyhon文件,還是一段代碼?2 你的用例是如何執行的? 是誰負責和SUT 進行交互?
3 如何判斷你的用例通過/失敗? 4 如何表示/運行你的一組用例? selenium/rf/以及其它工具,在上述問題中扮演角色不一樣。推薦閱讀:
TAG:自動化測試 |