溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

自動化功能測試實戰(zhàn)

發(fā)布時間:2020-07-07 17:16:16 來源:網(wǎng)絡(luò) 閱讀:578 作者:PereTang 欄目:軟件技術(shù)

本人博客文章網(wǎng)址:https://www.peretang.com/automated-functional-testing-in-action/


開發(fā)工具

  IntelliJ IDEA / Eclipse
  Apache Maven
  Java JDK 8

 

開發(fā)框架

  JUnit
  Selenium WebDriver

 

實現(xiàn)原理

  使用Selenium WebDriver API編寫功能測試用例, 使用JUnit負(fù)責(zé)單元測試基礎(chǔ)配置, 使用Maven工具輔助管理項目的依賴

 

示范代碼

  Github

 

操作步驟

  1. 創(chuàng)建Maven項目
  自動化功能測試實戰(zhàn)
  自動化功能測試實戰(zhàn) 
  自動化功能測試實戰(zhàn)
  自動化功能測試實戰(zhàn)
  自動化功能測試實戰(zhàn)

  2. 添加Selenium依賴, 由于Selenium亦依賴了Junit, 所以JUnit的依賴會傳遞過來, 我們也無須自己聲明依賴JUnit
  自動化功能測試實戰(zhàn)

  3. 下載對應(yīng)的WebDriver文件, 我們示例中使用Chrome瀏覽器, 因此我們下載Chrome的WebDriver文件[1]
  4. 把WebDriver文件放在項目路徑中, 方便項目統(tǒng)一環(huán)境與使用

  自動化功能測試實戰(zhàn)

  5. 新建一個測試基類, 用以設(shè)置一些共用的配置, 和初始化WebDriver對象
  自動化功能測試實戰(zhàn)

  6. 新建測試用例, 并繼承測試基類, 然后編寫測試邏輯
  自動化功能測試實戰(zhàn)

  7. 執(zhí)行測試, 會看到由Selenium自動幫助我們打開Chrome瀏覽器, 并按照我們的代碼邏輯執(zhí)行操作
  自動化功能測試實戰(zhàn)
  自動化功能測試實戰(zhàn)

 

參考

  [1]: Selenium wiki page 

向AI問一下細(xì)節(jié)
AI