Selenium

軟體自動化測試的專業領域

 自動化測試的專業領域 這篇文章主要說明自動化測試的專業領域與範疇。 同時也介紹一些業界常見的工具。 工具的使用源自於需要解決什麼樣的問題, 因此必須根據當下專案的狀況與目標採用適當工具。 要做到這樣,前提必須先知道有哪些工具可以採用?有什麼優缺點? 效能測試 使用工具:Jmeter http://jmeter.apache.org/ 解決的問題:效能測試。例如,模擬3000個人同時訪問該網站的網路流量。 另一方面,Jmeter也可以運用在Web API的測試,透過 Http Request/Response的方式來驗證測試結果的正確性。   網站自動化測試 提到網站自動化測試,opensource的兩大主流就是 Selenium與 JMeter 這兩個都是網站自動化測試業界的主流,但是測試的方法與觀點不同。 Selenium:…

Read More

Selenium Data Driven Testing by CSV

Selenium Data Driven Testing by CSV 如何運用CSV定義測試資料, 讓Selenium的測試程式可以不斷的利用該測試資料執行, 常見的行為像是資料的輸入,我們可以利用CSV準備多組測試資料, 並且利用寫好的Selenium 測試讀取該CSV資料,重覆不斷的執行。 範例網站 這個網站有 firstname與lastname的欄位,我們利用這個網站為資料輸入為範例來做自動化測試。 http://www.w3schools.com/html/tryit.asp?filename=tryhtml_input_submit_nn 定義CSV 假設我們定義 users.cav測試資料如下 firstname,lastname Jacky,Lin…

Read More

如何將測試程式的執行步驟記錄下來並且輸出為HTML?

 如何將測試程式的執行步驟記錄下來並且輸出為HTML? 這篇文章主要介紹一個小技巧可以將測試程式執行的過程, 透過Log的方式記錄下來,並且將該Log輸出為HTML。這裡主要透過Log4j來完成這件工作。   下載Log4j http://mirrors.ibiblio.org/pub/mirrors/maven/log4j/jars/log4j-1.2.15.jar Add Log4j 如果是使用 Eclipse的話,Build Path > “Configure Build Path“. Add External Jars > 選取 “log4j-1.2.15.jar” 定義log4j.properties…

Read More