搭建數據驅動自動化測試框架(一)


 

本文是根據吳曉華編著的《Selenium WebDriver 實戰寶典》的16.2節:數據驅動框架及實戰。

放在這里是為了以后有需要的時候,能夠快速的搭建數據驅動自動化框架。

實現功能:成功登錄qq郵箱,點擊“通訊錄”,新建聯系人。實現原理就是使用了TestNG的注解@DataProvider

P.S如果我寫的不太清楚,建議購買吳曉華編著的《Selenium WebDriver 實戰寶典》一書

step1:建項目,如圖所示,調用關系是1--2--3,util是工具類

step2:(1)工具類Util的ObjectMap.java,主要是讀取配置文件objectMap.properties

實現元素定位的方法:

(2)准備日志文件實現類Log.java和配置文件log4j.xml

(3)准備讀取Excel表格內容和回填的工具類ExcelUtil.java

(4)准備常量類Constant.java和驅動被測試的數據文檔<126郵箱的測試數據.xlsx>

接着上個表格,運行測試之前,測試執行結果預先填成“/”

step3:實現qq郵箱登錄頁面的PageObject對象

step4:新建測試類TestMail126Login.java,用於測試登錄功能

step5:新建登陸之后點擊“通訊錄”鏈接的頁面對象HomePage.java

實現新建聯系人的頁面對象AddressBookPage.java

step6:新建測試類TestMail126AddContactPerson.java,

用於測試登錄之后點擊“通訊錄”,實現新建聯系人的功能。

step7:運行結果測試類TestMail126AddContactPerson.java

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM