日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python wxpython radiobutton 能不能默认不选择_Python啥都行_Robot自动化测试

發布時間:2024/9/27 python 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python wxpython radiobutton 能不能默认不选择_Python啥都行_Robot自动化测试 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

文章目錄

  • Robot介紹與環境搭建
    • Robot特性初探
    • Robot 技術架構
    • WxPython GUI工具箱
    • Robot Framework+RIDE安裝
  • 第一個案例
    • 啟動RIDE
    • 自定義一個函數
    • 新建項目及測試用例
    • 導入自定義庫函數
    • 使用自定義函數
    • 運行測試用例及查看其報告

Robot介紹與環境搭建

Robot特性初探

Robot Framework是一個基于Python的,可擴展的關鍵字驅動的測試自動化框架,用于端到端驗收測試和驗收測試驅動開發(ATDD)。它可用于測試分布式異構應用程序,其中驗證需要涉及多種技術和接口。更本質一點就是可以把你編寫好的函數導出來,然后像寫存儲過程一樣寫代碼,達到降低難度的目的。比如你在python文件中寫好了一個函數login_system(username,password),然后Robot Framework就可以導出為Login System,別人寫腳本時就可以寫成Login System username password。

  • 啟用易于使用的表格語法,以統一的方式創建測試套件、用例
  • 提供從現有關鍵字創建可重復使用的更高級別關鍵字的功能
  • 提供易于閱讀的結果報告和HTML格式的日志
  • 為Selenium提供Web測試,GUI測試,運行進程,Telnet,SSH等支持
  • 支持創建數據驅動的測試用例
  • 內置對變量的支持,支持if、for語句特別適用于不同環境下的測試
  • Robot 技術架構

    該測試數據是簡單,易于編輯表格格式。啟動Robot Framework時,它會處理測試數據,執行測試用例并生成日志和報告。核心框架對測試中的目標一無所知,與它的交互由測試庫處理。庫可以直接使用應用程序接口,也可以使用低級測試工具作為驅動程序。

    Libraries Tool:Selenium、Request

    WxPython GUI工具箱

    WxPython是Python編程語言的一個GUI工具箱。他使得Python程序員能夠輕松的創建具有健壯、功能強大的圖形用戶界面的程序。

    Robot Framework+RIDE安裝

    RIDE是使用wxPython庫編寫的Robot Framework的圖形界面。雖然Robot Framework的使用者仍是程序員。但有了RIDE圖形界面則可以算一套工程化的管理工具,對初學者而言Robot Framework其實也是講通過RIDE使用的方式。

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

    第一個案例

    啟動RIDE

    進入自己當前python環境的Scripts目錄(比如我這里是F:PyChramobotScripts)使用以下命令啟動ride:

    啟動后界面如下,常規的一個窗口程序界面。

    自定義一個函數

    將以下代碼使存到桌面,并命名為test_lib.py

    我們先看一下直接運行的結果,在main中傳入的百度的url,然后打印出返回的頁面的代碼。

    新建項目及測試用例

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

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

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

    導入自定義庫函數

    對我們這里頁言,自定義庫就是前面的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那行沒換行是和的問題)。

    使用自定義函數

    經過前面幾步我們已經將自己寫的函數導入了進來,下來看如何調用,這步也是Robot Framework(或者RIDE)的主要用法。回到主窗口,左側窗口選中測試用例,右側窗口選中Edit選項卡,界面如下。測試用例就真的是測試用例,其中的1、2、3、4、5就是測試步驟,其中第一列是關鍵字(即本質上的函數),其后各列用于輸入參數。

    我們輸入我們要使用的關鍵字“Get Url Source Code”(可使用Ctrl+Alt+Space獲取補全提示),此時界面如下圖。一列為粉紅底色,表示需要一個參數;其余后續列為灰色表示不使用(但如果想的話可以把自己的注釋寫在這些灰色格子上)

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

    運行測試用例及查看其報告

    運行很簡單,左側窗格鉤選要運行的測試用例,右側窗格切換到Run選項卡,點擊Start按鈕。底部窗格的輸出其實就只是我們在get_url_source_code函數中的打印。

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

    總結

    以上是生活随笔為你收集整理的python wxpython radiobutton 能不能默认不选择_Python啥都行_Robot自动化测试的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。