來自仙女的rf常用庫的介紹
寫在前面:這裡分享一下最最最常用的rf的引入庫,以及庫的含義和使用該庫的場景~
引入庫的使用方法同樣的~也是需要先pip進行安裝,然後匯入直接使用就可以啦~(匯入方法後續再寫,會鏈結到這裡)(安裝示例:pip install robotframework-selenium2library)
robotframework-selenium2library:使用selenium2的web測試庫。替換了大部分老的seleniumlibrary。【一般測試web時使用】
robotframework-databaselibrary:資料庫測試庫。【一般連線資料庫、查詢資料庫使用】
autoitlibrary:windows的gui測試庫,使用autoit的免費工具作為驅動。【客戶端使用】
telnet:支援連線到telnet伺服器上開啟的連線執行命令。【我常用這個庫來寫adb命令,控制手機鎖屏,開鎖,切換後台等操作】
string:用於處理字串並驗證它們的內容的庫,用於生成、修改和驗證字串。【處理字串】
requestslibrary:內部使用request工具的http測試的庫。【測介面的時候使用】
json:json格式資料處理。【處理字串,介面返回值使用】
httplibrary.http:http測試庫。【測介面時使用】
下面介紹一下rf-mysql資料庫連線的方式(為什麼要說呢,因為之前連資料庫遇到過坑,100%按照步驟來就沒問題啦)
1、檔案安裝:mysql-python(這裡我使用的1.2.3-py2.7)
2、pip安裝:pip install mysql-python
3、rf中編寫關鍵字進行連線 -- 使用的關鍵字是connect_to_database
注意!!!如果!!安裝python的mysql對應的驅動報錯microsoft visual c++ 9.0 is required unable to find vcvarsall.bat
那麼!!解決方法是:安裝micorsotf visual c++ compiler for python2.7d的包
RF庫測試 DateTime庫
術語說明 2 國際標準化組織的國際標準iso 8601是日期和時間的表示方法,格式是 yyyy mm dd hh mm ss.mil 3 utc time 稱為協調世界時或者世界統一時間 這套時間系統被應用於許多網際網路和全球資訊網的標準中,例如,網路時間協議就是協調世界時在網際網路中使用的一種方式...
RF引入自定義庫
小白一枚,在此記錄,方便自己回顧。1 在python安裝目錄下的 lib site packages 目錄下新建乙個目錄,目錄名就是庫名,如我建立的testloginlibrary資料夾 2 在新建的testloginlibrary目錄下建立乙個python檔案,擴充套件名為py。如 ctlogin...
RF03 自定義庫
在rf中,如果使用py檔案自定義庫 或者使用py檔案定義變數,在settings中匯入這個自定義庫和變數檔案時。匯入檔案的絕對路徑不能包含中文。下面這種導包方式是錯誤的 settings variables 測試資料 testdatas 1.py 由於rf是python編碼的,所以需要定義編碼格式 ...