標籤:

web自動化測試整個流程,和相互關係??

本人剛開始學習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:自動化測試 |