[python]RobotFramework自定義庫實現UI自動化
1.安裝教程
環境搭建不多說,網上資料一大堆,可參考https://www.cnblogs.com/puresoul/p/3854963.html,寫的比較詳細,值得推薦。目前python3是不支持ride的所以,用python2
2.創建一個工程
&工程下有哪些目錄,這樣放文件比較明確,如下
&創建好,這時候就得寫腳本主題是UI自動化,所以用selenium庫,還有其他得輔助庫
,cd c:\Python27\Scripts\,執行easy_install pip, 安裝好pip後dos執行pip,成功如下,不成功百度找原因
&這時候裝下UI自動化常用的庫
Pip install selenium
Pip install pymysql
Pip install cx_Oracle
3.打開ride
&到你本地對應的地方打開這個ride.py
&打開後的樣子,我的是已有文件了,如果你沒有的話,打開你創建作為放測試套件的目錄
&新建一個新建一個測試用例--Test測試套件
&在測試套件上再創建一個測試用例
4.導入腳本
5.腳本實現思路
&定義一個自動化用例模板,封裝關鍵字,參數化實現,所以導入主方法testweb.py
6.全局變量和用例填寫
&ride中case填寫規則,執行方法索引到指定excel
添加一個New Resource--起一個名字—選擇robot格式文件
確認~
&配置下變量和值
&導入全局變量文件—選擇創建的文件
&使用創建好的變量
7.斷言
&通過case方法return出實際和預期結果,然後ride自帶的斷言should Contain判斷下這兩個值是否有包含的關系得到pass/fail
8.多線程運行用例
&執行以下命令,以安裝pabot(註意版本以下python為例):
Pip install robotremoteserver==1.0.1
pip install robotframework-pabot==0.22
&安裝後,執行(10代表線程數)
pabot --processes 10 --outputdir results project路徑/
[python]RobotFramework自定義庫實現UI自動化