《Selenium3 Java 自動化測試實戰》--測試環境搭建


1.測試環境搭建

  1.1 安裝Java

    1.1.1 下載地址:https://www.java.com/zh_CN/download/windows-64bit.jsp

    1.1.2 配置環境變量

    

  1.2 安裝 IntelliJ IDEA

    1.2.1 下載地址:http://www.jetbrains.com/idea/

  1.3 安裝Selenium3(下載Selenium Standalone Server和Java版的Selenium Client & WebDriver Language Bindings)

    1.3.1 下載地址:https://www.seleniumhq.org/download/

    1.3.2 在IntelliJ IDEA中導入selenium-server-standalone-3.141.59.jar

    

  1.4安裝瀏覽器驅動

    firefox下載地址:https://ftp.mozilla.org/pub/firefox/releases/

    chrome下載地址:http://chromedriver.storage.googleapis.com/index.html

    IE下載地址:http://selenium-release.storage.googleapis.com/index.html

2.Maven:項目管理的綜合工具

  2.1 安裝Maven

    2.1.1 下載地址:https://maven.apache.org/download.cgi

    2.1.2 環境配置

    

    2.1.3 修改Maven倉庫的路徑(settings.xml)

    2.1.4 配置Maven

    

    2.1.5 安裝selenium

      下載地址:https://search.maven.org/

3.輔助測試工具

  3.1 Autolt:圖形腳本語言,被設計用來進行Window GUI的自動化測試

    3.1.1 下載地址:https://www.autoitscript.com/site/

  3.2 Sikuli-X:使用圖形識別技術,識別和控制GUI

    3.2.1 Maven安裝

      3.2.1.1 下載地址:https://github.com/RaiMan/SikuliX-2014

      3.2.1.2 打開pom.xml,添加sikuli配置

      

4.Selenium IDE:提供腳本的錄制、回放及編輯腳本

  4.1 Selenium IDE安裝:瀏覽器的插件,按照一般瀏覽器插件安裝即可

5.Junit:單元測試框架

  5.1 Maven安裝

    5.1.1 打開pom.xml,添加Junit配置

    

 

6.TestNG:單元測試框架(重點:注釋,testng.xml)(依賴性、忽略、參數化測試)(多線程)

  6.1 Maven安裝

    6.1.1 打開pom.xml,添加TestNG配置

     

7.Selenium Grid:搭建不同的測試環境

  7.1 Selenium Server環境配置

  

  7.2 多瀏覽器執行用例:for循環遍歷

    多節點執行用例:在命令窗口啟動多個節點

      java -jar D:\\software\selenium\selenium-server-standalone-3.141.59.jar -role hub

      java -jar D:\\software\selenium\selenium-server-standalone-3.141.59.jar -role node -port 5555

      java -jar D:\\software\selenium\selenium-server-standalone-3.141.59.jar -role node -port 5556

    多節點多線程執行用例:結合TestNG的多線程技術(testng.xml),多線程通過“thread-count”參數設置,測試數據通過<parameter>標簽設置

8.Jenkins:持續集成工具

  8.1 環境搭建

    8.1.1 安裝Tomcat:開源中間件服務器

    8.1.2安裝Jenkins:安裝在tomcat的webapps目錄下

    

 


免責聲明!

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



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