+ All Categories
Home > Documents > Web Application 功能測試 SeleniumHQ+ JUnitjykuo/train/WebShoppingFunWeb...Web Application...

Web Application 功能測試 SeleniumHQ+ JUnitjykuo/train/WebShoppingFunWeb...Web Application...

Date post: 19-Apr-2020
Category:
Upload: others
View: 9 times
Download: 0 times
Share this document with a friend
12
Web Application 功能測試 SeleniumHQ + JUnit 1 軟體工程聯盟 國立臺北科技大學資訊工程系 [email protected]
Transcript
  • Web Application功能測試

    SeleniumHQ + JUnit

    1

    軟體工程聯盟國立臺北科技大學資訊工程系[email protected]

  • Lab. 功能測試 - 購物• 使用Selenium IDE

    – 錄製測試劇本• Login, Shopping, 購買 Java, C++, payment

    – 觀察firefox重播錄製情形,並且看到測試成功(綠色)。

    2

  • 匯出Junit測試程式 - 購物• 檔案 – Export Test Case As – Java / Junit 4 / WebDriver

    – 匯出 ShoppingTest.java 程式。

    3

  • 安裝selenium WebDriver• 下載selenium system library,WebDriver for Java。

    – http://www.seleniumhq.org/download/。– 解壓縮到c:\ [c:\selenium-2.53.0]

    4

  • 設計Junit功能測試專案• 新增一個Java Project專案, ECTest。

    – File-new-Java Project

    5

  • 設計Junit功能測試專案 - 購物• 將c:\selenium-2.53.0目錄底下所有.jar檔案加入

    – ECTest – 右鍵 – Build Path – Add – Configure Build Path– Library – Add External JARs…

    6

  • 設計Junit功能測試專案 - 購物• 多重選擇c:\selenium-2.53.0目錄底下所有.jar - 開啟• 多重選擇c:\selenium-2.53.0\lib目錄底下所有.jar - 開啟

    7

  • 設計Junit功能測試專案 - 購物• Src - New – other - Junit Test Case

    – Name: ShoppingTest– 勾選 setUp, tearDown

    8

  • 設計Junit功能測試專案 - 購物• 將使用Selenium自動產生的ShoppingTest.java複製到此ShoppingTest.java

    檔案(第一行 package ... 不要複製)• 右鍵 – Run As – Junit Test

    – 自動執行瀏覽器的購物功能 – 產生綠色-通過測試

    9

  • 設計Junit功能測試專案 - 購物• 修改 90 – 80

    – assertEquals(“90”, driver.findElement(By.xpath(“//tr[4]/td[3]”)).getText());• 右鍵 – Run As – Junit Test

    – 自動執行瀏覽器的購物功能 – 產生紅色-無法通過測試

    10

  • 設計Junit功能測試專案 - 購物• 出現結果比較視窗。

    11

  • Lab. 功能測試練習 Query• 1. 使用selenium實施自動化功能測試。• 2. 運用selenium system library,WebDriver for Java,設計

    Java Junit測試。

    12


Recommended