首先你得會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測試工具編寫自動化測試指令碼,生成自動化測試報告如下圖所示:
首先你得會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測試工具編寫自動化測試指令碼,生成自動化測試報告如下圖所示: