手把手教你學robotframework自動化框架(第九章:如何操作數(shù)據(jù)庫)

做自動化測試,不可避免需要使用到數(shù)據(jù)庫,比如準備測試數(shù)據(jù)、查詢數(shù)據(jù)庫驗證字段等。本節(jié)主要講解如何用RFS來進行數(shù)據(jù)庫的訪問和相關(guān)操作。

9.1、安裝數(shù)據(jù)庫包

我們可以使用pip安裝,命令: ?? pip install robotframework-databaselibrary

MySQL數(shù)據(jù)庫驅(qū)動在線安裝命令 ? ? ? ? ?pip install PyMySQL

其它數(shù)據(jù)庫驅(qū)動下載和安裝,請參考一下網(wǎng)址:

https://pypi.python.org/pypi/cx_Oracle/

https://pypi.python.org/pypi/ibm_db/

https://pypi.python.org/pypi/pymssql/


安裝完成后,可以在python安裝目錄下看到如下文件夾


9.2 引用包

在用例集的配置文件里面引用安裝的包,如果現(xiàn)實為黑色,則表示可以正常使用。



9.3 查看關(guān)鍵字

按下F5,可以看看該包里面都含有哪些可用的關(guān)鍵字,瀏覽一遍心中有數(shù),后期用起來也比較方便。


9.4 示例

我們在使用數(shù)據(jù)庫的時候,一定是要先連接上數(shù)據(jù)庫,所以可以做如下配置,使用的是Connect To Database Using Custom Params? 這個關(guān)鍵字。具體關(guān)鍵字的用法在F5查看窗口里面都有明確的介紹。我們在前面第6章中介紹了如何創(chuàng)建自己的資源文件,下圖中是把連接數(shù)據(jù)庫作為一個自定義的關(guān)鍵字,這樣可以供后續(xù)其他用例公共使用。



連上數(shù)據(jù)庫后,我們可以做一些表的增刪改查的操作,這些都是通過sql來實現(xiàn)的。

如下圖,我實現(xiàn)的是一個更新表的字段的操作,也是封裝成了關(guān)鍵字給用例調(diào)用。



有時候我們跑完用例需要校驗數(shù)據(jù)庫寫值是否正確,特別是接口類的自動化。可以用到下面這個關(guān)鍵字進行判斷。



第9章完結(jié)!感謝閱讀!如有錯誤,還望海涵并指出。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。
禁止轉(zhuǎn)載,如需轉(zhuǎn)載請通過簡信或評論聯(lián)系作者。

推薦閱讀更多精彩內(nèi)容