本章節以網易企業郵箱登錄頁面為案例,封裝的方法主要有:登錄頁面元素、輸入賬號、輸入密碼、登錄成功、登錄失敗等登錄相關的步驟,loginPage是繼承了basePage類,相當於中間層,以后頁面元素變動,主要也是修改loginPage內容。 一、loginPage.py ...
一 POM模型介紹 .POM是什么 Page Object Model POM 直譯為 頁面對象模型 ,這種設計模式旨在為每個待測試的頁面創建一個頁面對象 class ,將那些繁瑣的定位操作封裝到這個頁面對象中,只對外提供必要的操作接口。 .POM模型的優點 a. 把web ui對象從測試腳本分離,業務代碼和測試腳本分離。 b. 每一個頁面對應一個頁面類,頁面的元素寫到這個頁面類中。 c. 頁面類 ...
2020-09-02 16:45 0 579 推薦指數:
本章節以網易企業郵箱登錄頁面為案例,封裝的方法主要有:登錄頁面元素、輸入賬號、輸入密碼、登錄成功、登錄失敗等登錄相關的步驟,loginPage是繼承了basePage類,相當於中間層,以后頁面元素變動,主要也是修改loginPage內容。 一、loginPage.py ...
本章節主要講解excel測試用例(UI_TestCase.xlsx)、unittest組織登錄測試用例,其中需要用到讀取UI_TestCase.xlsx測試數據、paramunittest(參數化)、調用loginPage類、斷言等方法。 詳細如下: 一、UI_TestCase.xlsx ...
本章節主要講解caselist.txt、config.ini、Main.py文件,以及展示測試報告、日志等。 一、caselist.txt caselist存放需要執行的case名稱(TestCase目錄),不需要執行的時候就在case名稱前加上"#"號注釋掉,這樣可以選擇性的執行用例 ...
的方法。 四、readExcel.py 本次采用的是數據與代碼相分離模式,測試數據 ...
1.什么是自動化測試框架 簡單來說,自動化測試框架就是由一些標准,協議,規則組成,提供腳本運行的環境。自動化測試框架能夠提供很多便利給用戶高效完成一些事情,例如,結構清晰開發腳本,多種方式、平台執行腳本,良好的報告去跟蹤腳本執行結果。 框架具有以下一些優點: 1)代碼復用 ...
關於selenium測試框架首先想到的就是PO模型,簡單說下PO模型 PO模型的概念和理解: PO就是一個設計思想,將代碼以頁面為單位進行組織,針對這個頁面上的所有信息、相關操作都放到一個類中,從而使具體的測試用例變成了簡單的調用和驗證操作。 優點:進行了拆分和分層 缺點:對於復雜的業務 ...
一、什么是Selenium? Selenium是一個基於瀏覽器的自動化測試工具,它提供了一種跨平台、跨瀏覽器的端到端的web自動化解決方案。Selenium主要包括三部分:Selenium IDE、Selenium WebDriver 和Selenium Grid。 Selenium ...
筆者結合實際項目經驗以及學習其他前輩經驗,總結分享一下自動化測試框架設計的思想 自動化測試一般有數據驅動和關鍵字驅動兩種模式,這里將兩種思想結合起來,即有關鍵字驅動也有數據驅動。從架構層面設計,采用開發常用MVC框架思想,分為邏輯控制層(Controller)、持久層(Model)、展示層 ...