中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Python3+RIDE+RobotFramework如何搭建自動化測試框架

發布時間:2020-10-30 18:27:22 來源:億速云 閱讀:283 作者:Leah 欄目:開發技術

這篇文章將為大家詳細講解有關Python3+RIDE+RobotFramework如何搭建自動化測試框架,文章內容質量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關知識有一定的了解。

一、Python安裝

根據操作系統選擇對應版本制品下載安裝即可,本機用的是Windows x86-64 executable installer。

注意事項:
安裝完成后檢查下環境變量,默認會配置好,可以檢查下。

檢測是否安裝成功,可在CMD命令窗口輸入python試一下,成功的話會顯示Python的版本信息。

二、RobotFramework安裝

RF測試框架。

安裝方法:

pip install robotframework

三. WxPython安裝

Wxpython是python非常有名的一個GUI庫,RIDE就是基于這個庫開發的。

安裝方法:

pip install wxPython

三. WxPython安裝

Wxpython是python非常有名的一個GUI庫,RIDE就是基于這個庫開發的。

安裝方法:

pip install wxPython

四、RIDE安裝

RIDE是一個圖形界面工具,用于創建、組織、運行測試案例。

安裝方法:

pip install robotframework-ride

安裝過程中會提示是否創建桌面快捷方式,選擇是,安裝完成后,雙擊桌面“ride.exe”即可打開。

五、Selenium2library安裝

RF的selenium庫,借助Selenium,可以模擬瀏覽器端的測試,通常用于Web自動化測試。

Selenium測試可以在Windows、Linux上的 IE、Chrome和Firefox中運行。

安裝方法:

pip install robotframework-selenium2library

六、Requets安裝

RF的Requets庫,Requests是Python的HTTP客戶端庫,可以通過調用request庫發送GET、POST、PUT、DELETE請求。

通常用于接口自動化中。

安裝方法:

pip install robotframework-requests

其它常用的測試庫:按需安裝
1)基于AppIum進行APP測試的庫:

pip install robotframework-appiumlibrary

2)基于數據驅動進行測試的庫:

pip install robotframework-databaselibrary(鏈接數據庫)

pip install cx_Oracle(操作Oralce數據庫)

pip install PyMySQL(操作Mysql數據庫)

pip install openpyxl(操作EXCEL)pip list【可檢查安裝測試庫列表】

七、運行測試

1)New Project,名字可自定義(type:Directoy;Format:ROBOT)

New Suite,名字可自定義,可配置CASE中使用的關鍵字。(type:File;Format:ROBOT)

New Test Case》名稱可自定義,用例設計主要在這里。

一組相關的測試用例(Test Case)就是一個測試套件(Test Suite)。

也就是說,一個測試套件由多個測試用例串連組成,可以將測試套件理解為測試用例組。

這里寫了一個簡單的DEMO,來驗證RIDE環境正常:

實例中聲明一個變量${time},調用關鍵字GET TIME 來獲取當前時間,使用log關鍵字,輸出變量值,日常調試時會經常用到此方法。

Edit標簽頁:
.

Python3+RIDE+RobotFramework如何搭建自動化測試框架

Text Edit標簽頁:
與Edit頁信息同步,都可以編輯測試用例,看個人習慣。

Python3+RIDE+RobotFramework如何搭建自動化測試框架

RUN標簽頁:
查看運行結果:提供Report和Log兩種報告,展示的信息不一樣,可按需查看。

Run標簽頁主要記錄信息:

1)展示執行用例數,通過數、失敗數,運行時間等信息

2)展示報告路徑

3)展示case執行記錄

Python3+RIDE+RobotFramework如何搭建自動化測試框架

八、FAQ

1、pip命令在python命令窗口下執行報錯:SyntaxError: invalid syntax
解決方法:pip命令要在在CMD命令窗口下執行

2、執行pinp時提示pip版本較低
解決方法:在CMD命令窗口下執python.exe -m pip install --upgrade pip更新到最新版即可。

3、RIDE啟動沒反應【找了N久才解決】
解決方法:D:\python\Lib\site-packages\robotide\application\application.py這個文件里加上這句話

self.locale = wx.Locale(wx.LANGUAGE_ENGLISH)

4、RIED啟動后Case下Edit為空
解決方法:據說是Python3.8不兼容RIDE,重裝了Python3.7.5版本,可以了。

關于Python3+RIDE+RobotFramework如何搭建自動化測試框架就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

沈丘县| 苍山县| 克东县| 肥乡县| 大名县| 昭平县| 陇川县| 望奎县| 大方县| 石阡县| 白河县| 万源市| 樟树市| 增城市| 清河县| 南木林县| 石棉县| 全椒县| 平安县| 尤溪县| 桑日县| 承德市| 新田县| 敖汉旗| 安丘市| 卓资县| 北票市| 乌拉特前旗| 丽江市| 长寿区| 临澧县| 多伦县| 枣强县| 和硕县| 定兴县| 疏勒县| 揭东县| 仁化县| 长乐市| 西宁市| 万安县|