一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務器之家 - 腳本之家 - Python - Python3+RIDE+RobotFramework自動化測試框架搭建過程詳解

Python3+RIDE+RobotFramework自動化測試框架搭建過程詳解

2020-09-24 00:08程序員一凡 Python

這篇文章主要介紹了Python3+RIDE+RobotFramework自動化測試框架搭建過程詳解,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下

Python2.7已于2020年1月1日開始停用,之前RF做自動化都是基于Python2的版本。

沒辦法,跟隨時代的腳步,我們也不得不升級以應用新的控件與功能。

升級麻煩,直接全新安裝。

一、Python安裝

最新版Python下載地址:https://www.python.org/

根據操作系統選擇對應版本制品下載安裝即可,本機用的是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)基于數據驅動進行測試的庫:

?
1
2
3
4
5
6
7
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自動化測試框架搭建過程詳解的文章就介紹到這了,更多相關Python3+RIDE+RobotFramework自動化測試框架內容請搜索服務器之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持服務器之家!

原文鏈接:https://blog.csdn.net/qq_42434318/article/details/108739884

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 亚洲高清视频网站 | 婷婷在线成人免费观看搜索 | 国产亚洲精品线观看77 | 国产一级网站 | 久久99精品涩AV毛片观看 | 视频在线观看高清免费 | 国产一区二区三区毛片 | 给我免费观看的视频在线播放 | 九九热精品免费观看 | 国产精品原创巨作无遮挡 | 四影虎库最新2021 | bl双性受乖调教改造身体 | 成人免费播放器 | 国产重口老太伦 | 精品无人区麻豆乱码1区2 | 亚洲国产99在线精品一区69堂 | 二次元美女互摸隐私互扒 | 国产精品亚洲精品日韩已方 | 精品区2区3区4区产品乱码9 | 亚洲毛片网 | 青苹果乐园影院免费观看完整版 | 亚洲第一国产 | 欧美午夜精品 | 欧美一级在线播放 | 脱了白丝校花的内裤猛烈进入 | 国产精品视频在线观看 | 经典三级四虎在线观看 | 精品久久久麻豆国产精品 | 国产成人在线小视频 | 短篇艳妇系列 | 2018天天弄 | 久久国产精品永久免费网站 | 欧美人交性视频在线香蕉 | 日本老妇成熟 | 亚洲视频在线观看免费 | 催眠 迷j系列小说 | 草草视频在线免费观看 | 日韩在线天堂 | chinese帅男gay野外性 | 变态 另类 国产 亚洲 | 亚洲视频第一页 |