欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python3+RIDE+RobotFramework自動(dòng)化測(cè)試框架搭建過程詳解

 更新時(shí)間:2020年09月23日 11:04:21   作者:程序員一凡  
這篇文章主要介紹了Python3+RIDE+RobotFramework自動(dòng)化測(cè)試框架搭建過程詳解,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

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

沒辦法,跟隨時(shí)代的腳步,我們也不得不升級(jí)以應(yīng)用新的控件與功能。

升級(jí)麻煩,直接全新安裝。

一、Python安裝

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

根據(jù)操作系統(tǒng)選擇對(duì)應(yīng)版本制品下載安裝即可,本機(jī)用的是Windows x86-64 executable installer。

注意事項(xiàng):
安裝完成后檢查下環(huán)境變量,默認(rèn)會(huì)配置好,可以檢查下。

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

二、RobotFramework安裝

RF測(cè)試框架。

安裝方法:

pip install robotframework

三. WxPython安裝

Wxpython是python非常有名的一個(gè)GUI庫,RIDE就是基于這個(gè)庫開發(fā)的。

安裝方法:

pip install wxPython

三. WxPython安裝

Wxpython是python非常有名的一個(gè)GUI庫,RIDE就是基于這個(gè)庫開發(fā)的。

安裝方法:

pip install wxPython

四、RIDE安裝

RIDE是一個(gè)圖形界面工具,用于創(chuàng)建、組織、運(yùn)行測(cè)試案例。

安裝方法:

pip install robotframework-ride

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

五、Selenium2library安裝

RF的selenium庫,借助Selenium,可以模擬瀏覽器端的測(cè)試,通常用于Web自動(dòng)化測(cè)試。

Selenium測(cè)試可以在Windows、Linux上的 IE、Chrome和Firefox中運(yùn)行。

安裝方法:

pip install robotframework-selenium2library

六、Requets安裝

RF的Requets庫,Requests是Python的HTTP客戶端庫,可以通過調(diào)用request庫發(fā)送GET、POST、PUT、DELETE請(qǐng)求。

通常用于接口自動(dòng)化中。

安裝方法:

pip install robotframework-requests

其它常用的測(cè)試庫:按需安裝
1)基于AppIum進(jìn)行APP測(cè)試的庫:

pip install robotframework-appiumlibrary

2)基于數(shù)據(jù)驅(qū)動(dòng)進(jìn)行測(cè)試的庫:

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

pip install cx_Oracle(操作Oralce數(shù)據(jù)庫)

pip install PyMySQL(操作Mysql數(shù)據(jù)庫)

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

七、運(yùn)行測(cè)試

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

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

New Test Case》名稱可自定義,用例設(shè)計(jì)主要在這里。

一組相關(guān)的測(cè)試用例(Test Case)就是一個(gè)測(cè)試套件(Test Suite)。

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

這里寫了一個(gè)簡(jiǎn)單的DEMO,來驗(yàn)證RIDE環(huán)境正常:

實(shí)例中聲明一個(gè)變量${time},調(diào)用關(guān)鍵字GET TIME 來獲取當(dāng)前時(shí)間,使用log關(guān)鍵字,輸出變量值,日常調(diào)試時(shí)會(huì)經(jīng)常用到此方法。

Edit標(biāo)簽頁:
.

在這里插入圖片描述

Text Edit標(biāo)簽頁:
與Edit頁信息同步,都可以編輯測(cè)試用例,看個(gè)人習(xí)慣。

在這里插入圖片描述

RUN標(biāo)簽頁:
查看運(yùn)行結(jié)果:提供Report和Log兩種報(bào)告,展示的信息不一樣,可按需查看。

Run標(biāo)簽頁主要記錄信息:

1)展示執(zhí)行用例數(shù),通過數(shù)、失敗數(shù),運(yùn)行時(shí)間等信息

2)展示報(bào)告路徑

3)展示case執(zhí)行記錄

在這里插入圖片描述

八、FAQ

1、pip命令在python命令窗口下執(zhí)行報(bào)錯(cuò):SyntaxError: invalid syntax
解決方法:pip命令要在在CMD命令窗口下執(zhí)行

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

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

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

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

有人喜歡創(chuàng)造世界,他們做了開發(fā)者;有的人喜歡開發(fā)者,他們做了測(cè)試員。什么是軟件測(cè)試?軟件測(cè)試就是一場(chǎng)本該在用戶面前發(fā)生的災(zāi)難提前在自己面前發(fā)生了,這會(huì)讓他們生出一種救世主的感覺,拯救了用戶,也就拯救者這個(gè)軟件,避免了他們被卸載的命運(yùn)。

到此這篇關(guān)于Python3+RIDE+RobotFramework自動(dòng)化測(cè)試框架搭建過程詳解的文章就介紹到這了,更多相關(guān)Python3+RIDE+RobotFramework自動(dòng)化測(cè)試框架內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 利用python求相鄰數(shù)的方法示例

    利用python求相鄰數(shù)的方法示例

    相鄰數(shù)是數(shù)學(xué)名詞,意思是在從小到大依次排列的自然數(shù)中,一個(gè)數(shù)前面和后面相互鄰近的兩個(gè)數(shù)就是該數(shù)的相鄰數(shù)。下面這篇文章主要給大家介紹了利用python求相鄰數(shù)的方法示例,需要的朋友可以參考下。
    2017-08-08
  • Python?設(shè)計(jì)模式中的創(chuàng)建型建造者模式

    Python?設(shè)計(jì)模式中的創(chuàng)建型建造者模式

    本文介紹Python設(shè)計(jì)模式中的創(chuàng)建型建造者模式,其表現(xiàn)為復(fù)雜對(duì)象的創(chuàng)建與表現(xiàn)相分離,這樣,同一個(gè)過程就有不同的表現(xiàn),想要?jiǎng)?chuàng)建一個(gè)由多個(gè)部分組成的對(duì)象,而且它的構(gòu)成需要一步接一步的完成。只有當(dāng)各個(gè)部分都完成了,這個(gè)對(duì)象才完整,下文相關(guān)自來哦,需要的朋友可以參考下
    2022-02-02
  • windows上徹底刪除jupyter notebook的實(shí)現(xiàn)

    windows上徹底刪除jupyter notebook的實(shí)現(xiàn)

    這篇文章主要介紹了windows上徹底刪除jupyter notebook的實(shí)現(xiàn),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-04-04
  • Python3?中return和yield的區(qū)別

    Python3?中return和yield的區(qū)別

    這篇文章主要介紹了Python3?中return和yield的區(qū)別,return和yield都用來返回值;在一次性地返回所有值場(chǎng)景中return和yield的作用是一樣的,但是具體有什么區(qū)別呢,帶著疑問一起進(jìn)入下面文章學(xué)習(xí)詳細(xì)內(nèi)容吧
    2022-06-06
  • python制作mysql數(shù)據(jù)遷移腳本

    python制作mysql數(shù)據(jù)遷移腳本

    這篇文章主要為大家詳細(xì)介紹的是使用python寫的mysql數(shù)據(jù)遷移的腳本,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-01-01
  • PyQt5通信機(jī)制 信號(hào)與槽詳解

    PyQt5通信機(jī)制 信號(hào)與槽詳解

    這篇文章主要介紹了PyQt5通信機(jī)制 信號(hào)與槽詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-08-08
  • 淺談Python 釘釘報(bào)警必備知識(shí)系統(tǒng)講解

    淺談Python 釘釘報(bào)警必備知識(shí)系統(tǒng)講解

    這篇文章主要介紹了淺談Python 釘釘報(bào)警必備知識(shí)系統(tǒng)講解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-08-08
  • 詳解Python中可散列的數(shù)據(jù)類型

    詳解Python中可散列的數(shù)據(jù)類型

    在Python中,字典(dict)是一種常用的數(shù)據(jù)類型,其使用鍵(key)和值(value)來存儲(chǔ)和訪問數(shù)據(jù),在字典中,鍵必須是可哈希(hashable)的類型,否則會(huì)導(dǎo)致運(yùn)行時(shí)錯(cuò)誤,因此,在Python中,有一些可散列的數(shù)據(jù)類型可以作為字典的鍵
    2023-06-06
  • python interpolate插值實(shí)例

    python interpolate插值實(shí)例

    這篇文章主要介紹了python interpolate插值實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-07-07
  • python opencv之SURF算法示例

    python opencv之SURF算法示例

    這篇文章主要介紹了python opencv之SURF算法示例,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-02-02

最新評(píng)論