以往測試都是在真實環境下做測試,但若這項測試是有關於滲透 Server 或者是有關金錢消費的項目,可能會造成 server 受害或是金錢損失,這時擬真的測試環境就顯得相當重要。 繼續閱讀 “Sandbox(沙箱) — 好用又安全的擬真測試環境"
月份: 四月 2014
Windows Automation Testing Framework – UI Automation 簡介
UI Automation 是微軟自己官方提供的自動化測試工具,我們拿 Visual Studio 來當開發工具、C# 來當開發語言,以下會簡單介紹如何使用 UI Automation 來操作元件。
繼續閱讀 “Windows Automation Testing Framework – UI Automation 簡介"
AutoIt – 如何在 ListView 中 click 某個 item
今天在使用 AutoIt 時,想要對元件屬性為 SysListView32 做 double click 的動作,雖然 AutoIt 本身有針對 ListView 進行操作的 function 叫做 ControlListView() 但裡面的操作不能達到想要做的事情,因此上網找了一下方法。
UI 自動化測試使用 Sikuli 操作介紹 Part 3 – 點選多個相同元件
當我們使用 Sikuli 來撰寫點選某個元件時,而這個元件可能有好幾個時,那我們該如何寫這個測試呢?
自動化測試的 Design Pattern:Page Objects
過去在開發自動化測試時,常常都會思考到,我們是否需要用物件導向的方式來寫測試碼?當時主要的需求來自於:
- 自動化工具提供的元件,如果有功能不足需要擴充的部分,我們可以寫一個新的元件來繼承舊有元件,並實作額外功能
最後因為效益沒有很大,加上也可能讓程式碼變得較為複雜,就一直沒有去實現這件事。
直到看到這篇文章,才發現到其實物件導向的好處不止於此,物件導向一樣適合套用到自動化測試開發上頭。
All-pairs Testing
除了正交表以外,All-pairs testing 也是常見的組合測試方法。
UI 自動化測試使用 Sikuli 操作介紹 Part 2 – 流程控制與基本操作
繼續 UI 自動化測試使用 Sikuli 操作介紹 Part 1 的介紹,上一篇的教學已經初步的了解 Sikuli 開發工具的操作,也做了一個簡單的練習,如何透過 Sikuli 這套開發環境來撰寫的腳本開啓瀏覽器,然後自動輸入網址,最後檢驗前往的網址是否正確的練習。
Windows Automation Testing Framework – AutoIt 使用方法
之前簡單介紹過 AutoIt 的工具使用,接下來我們來看實際上怎麼透過 AutoIt 開啟應用程式並取得元件來操作。
Windows Automation Testing Framework – 使用 UI Automation 的 TreeWalker Class 取元件
在透過 UI Automation 做 Windows 自動化時,通常我們會使用 Automation ID 這類的屬性條件來找相對應的元件。 繼續閱讀 “Windows Automation Testing Framework – 使用 UI Automation 的 TreeWalker Class 取元件"
定期重開機 Mac OS,並自動執行必要的指令
需求
我們在 Mac 自動化的過程發現,Mac VM 如果長時間執行,不關機,久了會資源耗盡,無法順利執行自動化工作。
相較於定期執行 purge 清除記憶體,我們不如讓它定期重開機。
繼續閱讀 “定期重開機 Mac OS,並自動執行必要的指令"
你必須登入才能發表留言。