月份: 四月 2014

Sandbox(沙箱) — 好用又安全的擬真測試環境

以往測試都是在真實環境下做測試,但若這項測試是有關於滲透 Server 或者是有關金錢消費的項目,可能會造成 server 受害或是金錢損失,這時擬真的測試環境就顯得相當重要。 繼續閱讀 “Sandbox(沙箱) — 好用又安全的擬真測試環境"

Windows Automation Testing Framework – UI Automation 簡介

UI Automation 是微軟自己官方提供的自動化測試工具,我們拿 Visual Studio 來當開發工具、C# 來當開發語言,以下會簡單介紹如何使用 UI Automation 來操作元件。

繼續閱讀 “Windows Automation Testing Framework – UI Automation 簡介"

自動化測試的 Design Pattern:Page Objects

過去在開發自動化測試時,常常都會思考到,我們是否需要用物件導向的方式來寫測試碼?當時主要的需求來自於:

  • 自動化工具提供的元件,如果有功能不足需要擴充的部分,我們可以寫一個新的元件來繼承舊有元件,並實作額外功能

最後因為效益沒有很大,加上也可能讓程式碼變得較為複雜,就一直沒有去實現這件事。

直到看到這篇文章,才發現到其實物件導向的好處不止於此,物件導向一樣適合套用到自動化測試開發上頭。

繼續閱讀 “自動化測試的 Design Pattern:Page Objects"

UI 自動化測試使用 Sikuli 操作介紹 Part 2 – 流程控制與基本操作

繼續 UI 自動化測試使用 Sikuli 操作介紹 Part 1 的介紹,上一篇的教學已經初步的了解 Sikuli 開發工具的操作,也做了一個簡單的練習,如何透過 Sikuli 這套開發環境來撰寫的腳本開啓瀏覽器,然後自動輸入網址,最後檢驗前往的網址是否正確的練習。

繼續閱讀 “UI 自動化測試使用 Sikuli 操作介紹 Part 2 – 流程控制與基本操作"