java+selenium項目自動化測試


 

 

  在項目上使用自動化測試,是為了跑主流程的回歸測試,提高測試效率,在每個測試版本中把主要的精力放在發版內容新增的需求中;

  根據項目的功能模塊,把業務主流程和使用頻率高的功能抽取出來進行自動化測試,作為發版前的主流程回歸測試輔助作用;

  大致的流程是:

    1、先做po設計,把最原始的腳本重構封裝並參數化,初步設想,base層,element定位層,handle層,business層,最后是testcase層;

    base層,用於傳入browser(瀏覽器的選擇,便於以后擴展兼容性測試)和driver的基本方法(findElement,url的獲取,frame的切換,窗口放大);

    element定位層,用於各業務page中元素的獲取封裝、By元素定位方式的封裝、從配置文件根據key-value的形式讀取元素定位方式和定位值的封裝;

    handle操作層,用於根據頁面模塊page中的元素的操作封裝;

    business業務層,用於業務邏輯操作;

    testcase層,用於組裝case,輸入測試數據和斷言判斷;

    2、建成maven工程,調用第三方的jar優化,實現日志收集,TestNG的使用,測試報告的生成以及jenkins的配置;

   下面每層貼部分的典型代碼展示:

配置文件內容:

瀏覽器選擇:

driver基本方法重新封裝:

讀取配置文件內容,By封裝

 

element定位層:

handle操作層:

business業務操作層:

testcase層:

 


免責聲明!

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



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