來自仙女的RF常用庫的介紹
寫在前面:這里分享一下最最最常用的RF的引入庫,以及庫的含義和使用該庫的場景~
引入庫的使用方法同樣的~也是需要先pip進行安裝,然后導入直接使用就可以啦~(導入方法后續再寫,會鏈接到這里)(安裝示例:pip install robotframework-selenium2library)
robotframework-selenium2library:使用selenium2的Web測試庫。替換了大部分老的seleniumlibrary。【一般測試web時使用】
robotframework-appiumlibrary:Android和iOS測試庫,內部使用的是appium。【一般測試客戶端使用】
robotframework-databaselibrary:數據庫測試庫。【一般連接數據庫、查詢數據庫使用】
AutoItLibrary:Windows的GUI測試庫,使用AutoIt的免費工具作為驅動。【客戶端使用】
Telnet:支持連接到Telnet服務器上打開的連接執行命令。【我常用這個庫來寫adb命令,控制手機鎖屏,開鎖,切換后台等操作】
String:用於處理字符串並驗證它們的內容的庫,用於生成、修改和驗證字符串。【處理字符串】
RequestsLibrary:內部使用request工具的HTTP測試的庫。【測接口的時候使用】
Json:json格式數據處理。【處理字符串,接口返回值使用】
Collections:提供一組關鍵詞處理Python列表和字典。【主要用來存數據】
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的包