Windows/Linux 應用程式的除錯技巧文章彙整(15+篇)

Windows/Linux 應用程式的除錯技巧文章彙整(15+篇) 當發生錯誤時,不管是內部測試找到的問題或是客戶使用者回報, 我們都希望收集相關資訊,將錯誤的原因釐清或是縮小範圍, 這篇文章主要彙整筆者之前文章與心得,應用程式除錯的相關技巧與工具。 10個Windows應用程式除錯的小技巧 (Process Explorer篇) Linux/Windows 除錯必備工具 黑箱測試的專業 Linux Performance Monitoring and Tuning – vmstat個案討論 Windows Performance…

Read More

如何”即時”的啟動多個所需要的測試環境 (Docker應用)

如何”即時”的啟動多個所需要的測試環境 (Docker應用) 這篇文章主要說明自動化測試程式的環境如何可以即時的啟動測試? 當我們要做自動化測試的時候,常常需要準備一些環境來做相容性測試, 例如 FireFox, Chrome不同瀏覽器的最近 2-3個版本。 因此,傳統的做法是用實體機器或是Virtual Machine, 通常這些環境需要開機的 StandBy ,相對的也會占用系統資源, 如何在需要的時候才啟動而且是”即時”啟動完成,就是這篇要介紹的重點。 Docker 的出現讓需要的時候 on-demand 與即時 real-time 的測試環境變得容易。  …

Read More

自動化測試程式如何驗證網頁畫面?

自動化測試程式如何驗證網頁畫面? 這篇文章主要說明電腦自動化測試程式如何驗證網頁資訊與元件。 對於人眼來說我們可以很快的看出這個網頁是否顯示異常, 有沒有缺少任何網頁元件、位置是否正確、顏色,進一步驗證連結與功能是否正常運作。 但是對於電腦來說要如何讓電腦做這些驗證? Selenium 是否有提供相關的API? 網頁元件是否有正常的顯示? 這些問題就是這篇會探討並且用 Selenium/Python 範例實作。 Google 首頁的驗證 我們用一個簡單的例子說明, 例如這個 Google 首頁,我們怎麼知道這個頁面是否成功訪問載入正常呢? 對於人眼來看,我們可以很快的立刻辨別,但是我們是用哪些特徵辨別這個網頁? 哪些特徵是電腦可以用來驗證該網頁呢? 筆者舉例如下:…

Read More