回覆列表
  • 1 # Kitty老師講軟體測試

    首先你得會python程式語言,需要花一兩週時間學習一下python程式設計基礎,python程式設計基礎一般包含那些內容呢?

    1. Python的簡介以及python的安裝以及環境的搭建。

    2. Python編碼規範、資料型別的學習.

    3. Python常用控制語句和語法的學習.

    4. Python面向物件程式設計.

    5. Python函式應用

    6. Python圖形介面介紹GuiTkinter

    7. Python異常處理與輸入輸出

    8. Pyhon程式設計專案實踐

    具備了一定的程式設計經驗後,接下來藉助自動化工具展開測試。

    其次:學習一門自動化測試工具,基於web測試最常見的工具有:selenium,基於App測試的有:Appium測試工具,這兩款測試工具分別用於於移動端與web端做自動化測試,藉助Python語言或者JAVA語言開展自動化測試。

    學習Selenium測試工具我們需要學習那些知識?

    搭建自動化測試環境

    1. 將driver和seleniumjar包複製到lib資料夾下。

    2. 配置構建路徑,新增selenium的jar包

    3. 配置火狐瀏覽器啟動路徑,以及driver的路徑。

    基於自動化測試環境編寫關鍵字方法,使用關鍵字驅動指令碼執行自動化測試。

    將測試過程中一些常用的操作封裝為方法關鍵字,方便之後的指令碼進行呼叫。使指令碼管理更加具有邏輯性,並且維護更加方便。

    編寫關鍵字資料驅動的作用:使用關鍵字能夠讓指令碼可讀性更高,更富有邏輯性,便於維護。

    再次:對於前端頁面的WEB自動化測試核心內容在於元素封裝。

    元素定位方法詳解:

    1.確定你想要操作的元素,除非有一些特殊場景,需要批次操作類似元素。

    2.元素以<元素名>開頭,以</元素名>作為結尾。

    3.元素層級關係:父元素、子元素、兄弟元素。

    定位元素時常用的方法有:

    ·id :唯一識別元素的屬性。

    ·name :名字。

    ·linktext:根據超連結全文字進行定位,精確匹配。

    ·partiallinktext:模糊匹配,以超連結部分文字進行定位。

    用於藉助超連結文字進行定位,只適用於a標籤。

    ·classname:妝容。CSS樣式的名稱。

    ·tagname:元素名。相當於人的分類。

    元素定位方法如下圖所示:

    最後:基於python語言和selenium測試工具編寫自動化測試指令碼,生成自動化測試報告如下圖所示:

  • 中秋節和大豐收的關聯?
  • 肯請大師幫我算一下八字::丙寅,辛卯,癸亥,丁巳,財運、愛情、事業、命運。謝謝。生日:1986.3.20.10.30分?