<rp id="wnpn7"><ruby id="wnpn7"></ruby></rp>
<progress id="wnpn7"><track id="wnpn7"><rt id="wnpn7"></rt></track></progress>
<ruby id="wnpn7"></ruby>
<ruby id="wnpn7"><blockquote id="wnpn7"><div id="wnpn7"></div></blockquote></ruby>

    1. <em id="wnpn7"><ruby id="wnpn7"><input id="wnpn7"></input></ruby></em>
      1. <button id="wnpn7"><acronym id="wnpn7"></acronym></button><button id="wnpn7"><acronym id="wnpn7"></acronym></button>

        <rp id="wnpn7"><acronym id="wnpn7"></acronym></rp>

        <li id="wnpn7"><object id="wnpn7"><u id="wnpn7"></u></object></li>
        VB.net 2010 視頻教程 VB.net 2010 視頻教程 python基礎視頻教程
        SQL Server 2008 視頻教程 c#入門經典教程 Visual Basic從門到精通視頻教程
        當前位置:
        首頁 > 編程開發 > python入門 >
        • python入門教程之Python3.7+Robot Framework+RIDE1.7.4.1安裝使用教程

        本站最新發布   Python從入門到精通|Python基礎教程
        試聽地址  
        http://www.squ68.com/eschool/python.html


        一、解惑:Robot Framewprk
        今天我們聊一聊,Robot Framework被眾多測試工程師誤會多年的秘密。今天我們一起來揭秘一下,最近經常在各大群里聽到許多同行,在拿Robot Framework與Pytest或其它同類測試框架作對比,我認為這個對比本質上是沒有任何意義的,青菜蘿卜、各有所愛,一百個心中有一百個哈姆雷特,只有找到適合自己的,并能用較低成本就能解決當前團隊面臨的問題,這才是關鍵所在。

        至于框架之間的對比,筆者主張的觀點:“存在即合理,每個框架既然它存在,必然在它存在的意義和價值,當然也有他們各自的優點以及劣勢,當前市面上也并沒有一款框架能做到十全十美,滿足所有人的需求,只有明確自己的問題,找準靶心,以解決問題驅動才是王道!”

        回歸到今天的主題,大部分人在一開始用Robot Framework都存在一個誤解,認為Robot Framework只支持Python 2,其實這是對Robot Framework兼容性存在的一個較大誤區。Robot Framework其實很早就已經支持Python 3了。

        之所以市面上一直有這樣的誤區,是因為Robot Framework對應的官方編輯器RIDE由于一些歷史原因,只支持到了Python 2.7,那么也就導致如果你在使用Robot Framework時,如果是用RIDE來管理RF測試用例,那么之前的版本確實是只能用Python 2.x版本。但如果你并不是采用RIDE 而是用其它編輯器或插件比如Pycharm或VS Code,或者直接命令行的形式來運行RF測試用例,那么即使用Python 3也是可以的。

        值得慶幸的是,在2019年1月20號,Robot Framework RIDE發布了1.7.3版本解決了此前RIDE一直無法兼容Python 3的問題。也就意味著Robot Framework不管是采用何種編輯器,都已經是可以支持Python 3了。

        二、在Robot Framework IDE 1.7.4+版本中,新功能:

        兼容Python 2.7 and >=3.6。
        運行任何wxPython版本(2.8.12.1、3.0.2在Python 2.7上)和4.0.4用于Python 2.7和> = 3.6。
        得益于wxPython的AUI模塊、窗格、標簽、工具欄是可拆卸和可重新定位的。
        文本編輯器現在具有自動補全功能。
        樹窗格上的測試用例,具有新的官方圖標,并在運行或暫停時設置動畫。
        樹窗格上的測試用例名稱過長的名稱用“…”進行縮短。并且在工具提示上可見。
        在測試套件級別的樹窗格上,上下文菜單允許在文件管理器中打開文件夾,并刪除只讀文件屬性。
        如果未選擇任何測試,將確認繼續運行所有測試。
        像快捷鍵F8一樣可以運行測試,現在快捷鍵F9可以用debug的日志級運行它們。

        三、Robot Framework RIDE 1.7.4+ 安裝、升級

        安裝方法千千萬,pip大法最簡單。直接使用pip安裝ride就可以了,Robot Framework、wxPython等依賴庫都會自動安裝好。

        (1)打開命令行提示行,安裝或更新Robot Framework版本:

        1 pip install -U robotframework


        (2)安裝wxPython 4.0.4版本:

        1 pip install wxPython==4.0.4

         

        (3)安裝或更新Robot Framework RIDE版本:

        1 通過pip安裝指定版本:pip install robotframework-ride==1.7.4.1

         

        四、安裝路上踩的坑:

        1.啟動ride.py 遇到如下錯誤:

         

         

         

         

        提示當前環境沒有pub模板,通過pip安裝

        1 pip install PyPubSub==3.3.0

         

        再次啟動ride.py,打開如下界面:

        五、RIDE的使用:

        我們說ride是一個簡單的小工具,就不一個個菜單一個個功能地介紹了,直接說它一般怎么用。

        我們前面說Robot Framework的功能就是把代碼文件中的函數抽象成所謂的關鍵字,我們直接看這主要功能如何實現。

        1.新建項目及測試用例
        主菜單----File----New Project

        主要是填寫項目名稱(比如我這里是test),其他默認即可。Type/Format這種東西無非是存放格式的區別不必太在意。


        在新建的項目上鼠標右鍵—New Test Case—輸入測試用例(我這里是testCase1)名稱點擊OK。

         

        經以上步驟項目和測試用例都已創建好,當前界面如下:

         

        2.導入自定義庫函數
        對我們這里頁言,自定義庫就是前面的test_lib.py,庫含數就是其中的get_url_source_code。

        左側窗格選中項目,右側窗格選中Edit選項卡,點擊Library按鈕

         

        通過Browse選中我們的test_lib.py,其他不用填,點擊OK。

         

        回到主窗口上可以看到導入了一個庫(如果呈紅色說明導入報錯,一般是腳本代碼有問題,可借助cmd窗口的輸出進行定位)

         

        在上邊界面中使用F5鍵,喚出關鍵字搜索對話框,Source中下拉選中test_lib。

        如無意外,可以看到如下圖我們腳本中的get_url_source_code被抽取成了Get Url Source Code關鍵字,注釋這些也都有展現在上面(url那行沒換行是\n和\r\n的問題)。

         

        使用自定義庫函數
        經過前面幾步我們已經將自己寫的函數導入了進來,下來看如何調用,這步也是Robot Framework(或者RIDE)的主要用法。
        回到主窗口,左側窗口選中測試用例,右側窗口選中Edit選項卡,界面如下。

        測試用例就真的是測試用例,其中的1、2、3、4、5就是測試步驟,其中第一列是關鍵字(即本質上的函數),其后各列用于輸入參數。

         

        我們輸入我們要使用的關鍵字“Get Url Source Code”(可使用Ctrl+Alt+Space獲取補全提示),此時界面如下圖。

        一列為粉紅底色,表示需要一個參數;其余后續列為灰色表示不使用(但如果想的話可以把自己的注釋寫在這些灰色格子上)。

         

        我們把參數設置成“https://www.baidu.com”,此時再看界面如下,白色底表明填寫上沒有錯誤。

        如果自己的測試用例后續還有各步,就繼續在2、3、4、5那些行繼續寫下去即可。

        4.運行測試用例及查看其報告
        運行很簡單,左側窗格鉤選要運行的測試用例,右側窗格切換到Run選項卡,點擊Start按鈕。

        底部窗格的輸出其實就只是我們在get_url_source_code函數中的打印。

         

        點擊Report和Log按鈕查看生成的報告,可以看到主要仍舊只是把打印記錄到文件里。


        相關教程
                
        免费看成年人视频大全_免费看成年人视频在线观看