主流:
1.數據驅動:把測試用例的數據單獨提取出來放入到excel 或者yaml文件里面,通過改變excel或者yaml中的蘇劇來驅動用例執行
2.關鍵字驅動(RF):在一些項目中的邏輯封裝成一個關鍵字,調用不用的關鍵字來實現不同的邏輯,從而驅動用例執行
特點:
- 編寫用例簡
- 單,可以以robot.txt,tsv,html的格式哎保存用例
- 自動生成html格式的自動化測試報告和日志
- 除了自帶庫以外,還有很多拓展庫
- 可以根據項目的需要自定義關鍵字(業務邏輯:登錄)
- 可以使用非GUI的方式運行,和jenkins集成
RF環境安裝
1.管理員打開cmd(谷歌瀏覽器驅動放在python 目錄下)
2dos:pip install robotframework==3.1
這里遇到了坑
報錯信息如下
原因
pip的時候各種關卡限制了它的網速,連接超時,所以需要自己設定安裝源
解決方法
pip install requests -i http://pypi.douban.com/simple --trusted-host pypi.douban.com
上個方法如果不對的話推薦如下方法
Windows:
- 找到系統盤下C:\C:\Users\用戶名\AppData\Roaming
- 查看在Roaming文件夾下有沒有一個pip文件夾,如果沒有創建一個;
- 進入pip文件夾,創建一個pip.ini文件;
- 使用記事本的方式打開pip.ini文件,寫入:
[global]
index-url = http://mirrors.aliyun.com/pypi/simple # 指定下載源
trusted-host = http://mirrors.aliyun.com # 指定域名
然后使用管理員權限打開cmd后運行命令:pip install -i http://mirrors.aliyun.com/pypi/simple --upgrade pip --user,就會OK了
3.dos: pip install robotframework-ride
也因為網絡原因安裝失敗
解決方法:使用國內鏡像
C:\WINDOWS\system32>pip install robotframework-ride -i https://pypi.douban.com/simple
4.pip list
5.打開ride
RF標准庫
2.bullitin 測試庫
Collections
DateTime
Screenshot