如何將自動化測試程式佈署在多台電腦上同時執行

如何將自動化測試程式佈署在多台電腦上同時執行 這篇文章主要說明如何將Selenium網站自動化測試程式佈署到多台電腦上執行。 有幾種情境我們會需要這樣的測試執行環境: 瀏覽器或是平台的相容性測試。我們有 IE, FireFox, Chrome, Win7, Win8等。需要將測試程式佈署到不同的環境測試。 平行測試。我們希望有多台電腦可以同時執行測試,節省測試時間。 我們希望我多台電腦同時執行,做某些程度的網站效能測試。 要完成這樣的測試情境,需要做環境的設定並且程式做一些小修改。 Selenium GRID Selenium提供一個測試架構讓我們可以將寫好的測試程式透過這個測試架構 Selenium GRID 將測試程式佈署到多台電腦上執行。 首先先認識兩個專有名詞。 Hub:…

Read More

網站自動化測試程式如何處理 DropDown與Select

網站自動化測試程式如何處理 DropDown與Select 這篇文章主要說明網站自動化測試程式 selenium如何處理 DropDown 下拉式選單。 下拉式選單通常為單選。Select list 為多選。這裡我們舉一個下拉式選單單選為範例, 說明如何知道下拉式選單選項的數量、選擇其中一個我們希望選項,印出選項的內容等。 最後用 python/Selenium為程式範例說明。 測試情境 http://www.w3schools.com/tags/tryit.asp?filename=tryhtml_select 我們用這個網站的 Select 說明。 該網頁右手邊的 frame 中有一個下拉式選單,選項分別有 <option value=”volvo”>Volvo</option>…

Read More

自動化測試如何根據測試資料反覆測試(DDT)

自動化測試如何根據測試資料反覆測試(DDT) (圖檔取至 xUnit Test pattern 一書) 這篇文章主要說明如何根據測試資料執行測試程式。也就是所謂的 Data Driven Testing (DDT)。 這樣的測試特別適用在當多有多組變數資料輸入需要測試的情況。 常見的像是帳號密碼的測試。測試每一組帳號密碼對系統的反應 這樣的測試的特徵是測試步驟都是一致但是只有測試帳號不同。 測試情境 我們用一個測試情境說明這樣的自動化測試如何處理。 舉 google Search 為例。我們將搜尋關鍵字建立成測試資料,…

Read More