自動化測試機出現莫名網路狀況時,可以採取.. 如果長時間使用測試機器進行自動化測試, 連續執行超過 5天,或是超過30+次以上的重複性執行, 往往會遇到一些莫名的網路狀況,導致測試程式失敗。 因此這些測試機器就必須要定期的”整理”, 將狀態復原才能繼續測試,筆者這裡提供兩個方式解決這個問題。 測試機器環境 首先筆者先定義測試機器環境 這邊指的測試機器環境是指每一天都會被重複執行的測試環境與被測試目標軟體 測試環境通常我們會安裝相關的測試工具、測試程式、網路設定等,定期的每天重複不斷的執行。 被測試目標軟體,通常是每天會根據 Build 狀況重新被安裝。 1. 使用 Docker 在還沒有 Docker時,我們使用大量的 Virtual…
Selenium
自動化測試架構師(技術專家)面試100+題
自動化測試架構師(技術專家)面試100+題 對於有志要朝向自動化測試技術專家或是測試架構師發展, 筆者建議透過不同專案上的歷練累積經驗, 這篇文章廣泛的列出關於自動化測試的實務與面試考題, 可以透過這 100題客觀的自我檢視,自我衡量還有哪些主題可以繼續專研。 技術專家與架構師 未來會有越來越多 “技術專家” 或是測試”架構師”的需求, 因為軟體發展的複雜度,因為技術成長的驅動都需要技術專家與架構師, 因此許多公司,特別是大型有規模的公司都會有雙軌制,管理職或是技術職的發展方向, 針對自動化測試架構師 or 自動化測試技術專家需要懂哪些呢? 這篇文章舉 100+面試與實務考題,供讀者客觀的自我檢視。 紅色是筆者認為更普遍與常見的題目,不管在實務上或是面試上。 如果不會回答時,可以試著回覆…? 不會回答分為幾種情況…
透過Docker動態的啟動自動化測試需要的測試環境
透過Docker動態的啟動自動化測試需要的測試環境 這篇文章主要說明如何利用 Docker 建構測試需要用的測試環境。 使用Docker 最大的優點是可以即時啟動所需要的測試環境,減少開機的等待時間。 我們主要利用 Selenium GRID 的架構,透過Docker建置測試環境。 Selenium GRID Selenium GRID 需要三個環境。一個是 Selenium HUB主要用來控制並且佈署測試程式到各個 Node。 另外兩個分別是 Selenium…