手把手教你學(xué)robotframework自動化框架(第一章:環(huán)境配置)

目錄

1、環(huán)境配置(完成)

2、一個簡單的實例(完成)

3、讓用例更完善一些(2021年01月15日完成完成)

4、用例的前置和后置(2021年01月18日完成)

5、關(guān)鍵字的封裝和傳參(2021年1月23日完成)

6、創(chuàng)建自己的資源文件(2021年1月23日完成)

7、出坑秘籍,問題匯總(2021年1月25日完成)

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,截圖如下:


pip安裝wxpython截圖

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),雙擊后啟動

啟動圖標(biāo)

雙擊后打開如下


1.6 安裝selenium2library

1.6.1 什么是selenium2library

封裝了web頁面實現(xiàn)ui自動化的指令,包含了點擊、輸入等常用的事件。直接調(diào)用即可。

1.6.2 安裝

?pip install selenium2library

安裝成功后,可以在python的安裝目錄下看到


selenium2library安裝后截圖


基礎(chǔ)環(huán)境配置完畢!

2、一個簡單的實例

2.1 ride如何創(chuàng)建一個用例

1)先創(chuàng)建一個項目,我的項目名稱設(shè)置為test。注意,type要選擇Directory。


新增項目

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


創(chuàng)建測試用例集


創(chuàng)建好的樣子

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


創(chuàng)建測試用例


創(chuàng)建好的測試用例

4)編寫測試用例的步驟

以最簡單的打開百度首頁為例。

1)需要先引用selenium2library包,前面安裝的時候我們說過,這個里面包含了模擬web測試的事件。

在suite級別進行引用。suite下的所有用例就可以使用了。點擊suite的settings-》Library


引用selenium2library

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


F5查看關(guān)鍵字

3)使用關(guān)鍵字

比如我們要打開百度,首先需要打開瀏覽器,進入www.baidu.com這個url,查看關(guān)鍵后我們了解到可以使用open browser這個關(guān)鍵字。


通過閱讀關(guān)鍵字的定義、解釋和示例。我們可以模仿使用。

4)編寫用例


使用關(guān)鍵字


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


用例編寫

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


執(zhí)行用例

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


查看報告和日志


report樣子



log的樣子


log詳情

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

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。
禁止轉(zhuǎn)載,如需轉(zhuǎn)載請通過簡信或評論聯(lián)系作者。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容