目錄
5、關(guān)鍵字的封裝和傳參(2021年1月23日完成)
6、創(chuàng)建自己的資源文件(2021年1月23日完成)
8、如何自己編寫一個library(2021年1月28日完成)
9、數(shù)據(jù)庫連接
9、如何支持win32應(yīng)用
10、接口測試
11、持續(xù)集成
12、自定義包
13、ride使用(快捷鍵、tear down、timeout、template、tags)
14、常見問題
1、環(huán)境配置
1.1 python 環(huán)境配置
16年搭建robotframework時使用的是python2,但是現(xiàn)在看到官網(wǎng)說明python2后期不再維護了,所以我配置的python版本是:3.7.5。
下載地址:https://www.python.org/downloads/release/python-375/
安裝:python下載后可以直接安裝
環(huán)境變量配置:我是將python安裝在了D盤,配置環(huán)境變量如下圖

1.2 pip安裝
1.2.1 什么是pip
pip 是?Python?包管理工具。提供了對 Python 包的查找、下載、安裝、卸載的功能。
如:$ pip install requests? 就是直接在本機安裝requests的python包。
? ? ? ?$ pip uninstall requests 是在本地卸載requests的python包。
1.2.2 為什么安裝pip
如果不用pip,我們需要先下載所需要的python包,然后再本地執(zhí)行python? setup.py install的指令才能安裝python的包。但是如果安裝了pip,可以直接用pip指令下載和安裝所需要的包。
1.2.3? 如何安裝pip
python3已經(jīng)自帶了pip,所以不需要單獨在安裝pip??梢栽趐ython的安裝路徑下面,比如我的是D:\Python38\Lib\site-packages 下面看到pip的包。
1.3 安裝wxpython
1.3.1 什么是wxpython
wxPython 是 Python 語言的一套優(yōu)秀的 GUI 圖形庫,因為我們要使用ride來編寫自動化用例,ride是圖形化工具,所以需要有wxpython的支持。
1.3.2 安裝
版本:4.1.1(最新版本)
下載地址:https://pypi.org/project/wxPython/4.1.1/
使用pip安裝,指令:pip install wxPython==4.1.1,截圖如下:

1.4 安裝robotframework
比較簡單,使用pip指令安裝即可。
pip install robotframework
1.5 安裝ride
1.5.1 什么是ride
RIDE是一款專門用來編輯Robot?Framework用例的軟件,用Python編寫并且開源。
1.5.2 如何安裝
pip安裝,指令:pip install robotframework-ride
1.5.3 如何打開
因為用例是用ride編寫,所以安裝后可以在桌面看到一個ride的圖標(biāo),雙擊后啟動

雙擊后打開如下

1.6 安裝selenium2library
1.6.1 什么是selenium2library
封裝了web頁面實現(xiàn)ui自動化的指令,包含了點擊、輸入等常用的事件。直接調(diào)用即可。
1.6.2 安裝
?pip install selenium2library
安裝成功后,可以在python的安裝目錄下看到

基礎(chǔ)環(huán)境配置完畢!
2、一個簡單的實例
2.1 ride如何創(chuàng)建一個用例
1)先創(chuàng)建一個項目,我的項目名稱設(shè)置為test。注意,type要選擇Directory。

2)項目下再新增一個suite,suite表示測試用例集


3)在suite下新增測試用例。


4)編寫測試用例的步驟
以最簡單的打開百度首頁為例。
1)需要先引用selenium2library包,前面安裝的時候我們說過,這個里面包含了模擬web測試的事件。
在suite級別進行引用。suite下的所有用例就可以使用了。點擊suite的settings-》Library

2)按下鍵盤的F5,可以查閱selenium2library里面包含的可用關(guān)鍵字

3)使用關(guān)鍵字
比如我們要打開百度,首先需要打開瀏覽器,進入www.baidu.com這個url,查看關(guān)鍵后我們了解到可以使用open browser這個關(guān)鍵字。
通過閱讀關(guān)鍵字的定義、解釋和示例。我們可以模仿使用。
4)編寫用例

具體打開瀏覽器用例步驟如下

5)執(zhí)行用例。執(zhí)行用例時execution profile一般可以選擇pybo(就不用配置script to run tests),如果選擇后不能使用,也可以參考我下面這個圖的配置來執(zhí)行。

6)查看執(zhí)行日志,點擊report和log都可以查詢?nèi)罩尽?/p>




至此,一個最基本的自動化測試用例就完成了!