原创 八、robot framework常見錯誤:PostgreSQL數據庫查詢返回結果顯示中文亂碼解決

在使用RF查找PostgreSQL數據庫返回值時,有時獲取的是中文,但在RF中識別出來是亂碼數據庫默認編碼不是Utf-8,需要人工轉換一下。DataBaseLibrary自身沒有提供轉換函數,爲了解決這個問題,我們需要對DataBaseL

原创 一、在PyCharm上直接調試py腳本

    Robot Framework支持導入各種豐富的庫,但是並不是都適合每個項目使用,或者找對應的庫也要花大量的時間。這時還不如自己寫的比較快。如果你比較厲害,可以不需要編譯器就直接編寫;但是Robot Framework支持py腳本

原创 九、案例:接口自動化封裝與引用

    一個系統,其接口格式一般都是固定的,唯一不同的只是接口路徑和其參數不同而已,針對這種固定化且常用的,我們可以直接自行封裝起來,方便後面調用一、創建關鍵詞二、編寫流程2.     外部傳參設置Arguments設置外部傳參變量2. 

原创 八、robot framework常見錯誤: RIDE打開chrome瀏覽器時,提示chromedriver.exe已停止工作

原因是chromedriver.exe與谷歌瀏覽器版本不兼容 chromedriver與chrome的對應關係表:chromedriver版本 支持的Chrome版本 v2.36 v64-66 v2.35 v62-64 v2.34 v61

原创 七、Python打包exe文件

把用Python寫好的腳本,可以用pyinstaller打包成.exe文件,方便發佈,在其他電腦上脫離python語言環境而運行。1.     安裝pyinstaller在cmd中輸入 ‘pip install pyinstaller’

原创 十、技巧:1、通過谷歌瀏覽器F12快速定位網頁上組件信息

(1)、在對應的網頁上按F12,之後點擊(2)、鼠標點擊對應的組件,例如‘登錄’按鈕,這樣就找到‘登錄’按鈕相關的參數信息了(3)、快速獲得絕對路徑方法複製之後的信息如下:/html/body/div/div/div/div[2]/div

原创 三、自定義python庫下有多個py腳本時,__init__.py的配置

NewLibrary庫下有myclass.py和mysql.py__init__.py的配置如下:對應的myclass.py配置如下:

原创 八、robot framework常見錯誤:RIDE在運行數據庫時,報No module named pymysql

在執行數據庫連接時,報No modulenamed pymysql錯誤原因:   現在只安裝 DatabaseLibrary 庫,Python 操作不同的數據庫,還需要安裝相應的數據庫驅動,MySQL 的數據庫驅動是PyMySQL 解決方

原创 常用自動化測試工具

  1、Appium 官網:http://appium.io AppUI自動化測試      Appium 是一個移動端自動化測試開源工具,支持iOS 和Android 平臺,支持Python、Java 等語言,即同一套Java 或Pyt

原创 (一)、跨服務器自動備份

將數據同步到其它服務器這裏使用Linux同步文件工具rsync來進行文件的同步 1.    rsync rsync是類unix系統下的數據鏡像備份工具——remote sync。一款快速增量備份工具 Remote Sync,遠程同步 支持

原创 八、robot framework常見錯誤:執行py文件報global name ‘os’ is not defined

執行py文件報global name ‘os’ is not defined原因:    Py文件沒有添加‘import os’信息 解決方法:     Py文件添加‘import os’信息

原创 八、robot framework常見錯誤:RIDE在運行數據庫時,報1046, u'No database selected'錯誤

Sql信息報錯提示原因:   表名前沒有加對應的用戶 解決方法:      在表名前添加對應的用戶

原创 八、robot framework常見錯誤:RIDE在運行測試用例時無法打開chrome瀏覽器

robotframework RIDE在運行測試用例時無法打開chrome瀏覽器。報錯如下:ride配置界面錯誤提示測試報告提示 原因:沒有將chromedriver.exe插件放到python目錄下,結果導致robotframework

原创 (十二) 開機啓動設置

一、自定義腳本啓動 1. 增加目錄 mkdir shell 2. 增加文件 vi /root/shell/autorun.sh rsync --daemon --config=/etc/rsyncd.conf 3. 授權 chmod

原创 九、案例:借用ExcelLibrary庫將結果存儲xls

    在測試過程中,我們往往會遇到要測實時數據的情況,一般3-5秒會刷新一下,當遇到數據量大的時候,人爲是很難快速檢查完的,所以我們可以藉助ExcelLibrary庫將結果存儲到xls,之後再慢慢覈對1.     加載ExcelLibr