關於RF做自動化大致流程的梳理


RF只是一個框架,類似於單元測試框架,可以實現對用例的有效管理。結合其它第三方庫,可以進行,接口,數據庫,APP的自動化測試。結合JENKINS,還可以進行有效的持續集成。

本文不講調用第三方庫的哪些關鍵字,只是簡單梳理一下運用RF的一些基本流程。

一,RF的安裝。

分為在線安裝和離線安裝。

我都是用的在線安裝,離線安裝的話可以參考“道長”寫的RF的書中有關於離線安裝的下載地址。

在線安裝有個好處,就是第三方庫所依賴的插件,別的庫,都會自動裝好。

在線安裝的步驟:(其實“道長”都有介紹),主要是利用pip命令。

1,安裝python,我用的是python2

2,安裝robotframework,:pip install robotframework

3,安裝setuptool,直接點擊,一路下一步。最后配置環境變量。

4,安裝wxpython,:pip install wxpython

5,安裝ride: pip install robotframework-ride

因為PYTHON中自帶有PIP,所以沒有講PIP的安裝。

安裝好后,配置下環境變量,就OK了。最后,CMD,輸入ride.py就可以彈跳出,RF的界面了。(另外還有幾種打開方式,自己可以百度,很簡單的。)

2,RF做自動化測試依賴的幾個常用的第三方庫,分別為:Selenium2Library(UI自動化),Collections(同上),String(同上),DatabaseLibrary(數據庫自動化),RequestsLibrary(接口自動化)

其中需要注意的是,selenium2Library,databaselibrary,requestslibrary,需要先安裝,然后重啟后,才能導入成功。

RF中的BuildIn庫中的關鍵字經常使用。

3,RF中的分層思想。(在程序設計的講究設計模式,設計模式其實就是根據需求使用抽象與封裝,其實就是分層思想。把一個實現過程分成不同多層。提高的靈活性,從而達到可擴展性和可維護性。)

RF中新建項目后,我是先把幾個常用庫先導入后,再進行用例的設計。

首先是環境的管理等數據的准備,再進行用例的設計,然后關建字(我是分為:公共關鍵字與業務關鍵字兩種)的編寫,最后整理一套用例模板。

我平時工作的順序是:理解需求后,先設計一下哪些部分需要做自動化測試,哪些部分不需要(具體項目具體分析,根據需求來的)。確定需要做自動化的部分后,然后先把一些常用的公共關鍵字封裝一次,再寫用例,碰到需要新的關鍵字時,再封裝。當用例設計完成后。再編寫業務關鍵字,並對用例進行第二次封裝。然后就執行用例,維護用例,調優等工作,直到一切OK。

上面只是個大概的流程,具體的前提是功能已手工測試過。另外,有些是先進行接口測試,接口通過后,再進行UI層的自動化測試。

今天先寫這么多,明天再補充。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM