在前兩篇 UI 自動化測試使用 Sikuli 操作介紹 Part 5 與 Part 6 的操作,分別介紹了如何調整”圖片樣式”設定中的”目標位置偏移”,與滑鼠點擊元件拖拉的動作 (click and drag),本篇教學將結合這兩個部分來說明我們該如何操作系統中滑動桿 (slider) 元件。
月份: 五月 2014
好用的網路流量控管工具 – Charles proxy
你是否曾經在人潮非常多的時候經由網路傳訊息,往往會傳送失敗;或是曾在高鐵上觀看網路影片時,影片讀取失敗呢?現今許多手機軟體都離不開網路,但網路不穩時,或是網路速度太慢時,常常會發生問題,所以在網路不穩的情況下做測試是不可或缺的一環。
在 Mac 上執行自動化測試遇到錯誤時,透過 Python 截圖
在 Mac OS 上執行自動化測試程式,如果有遇到問題,該如何保持案發現場?其中一步就是將螢幕截圖!
可使用 Python 的 “subprocess” 模組內的 “call” function,帶入截圖的 shell script 來達成目的。如以下所示: 繼續閱讀 “在 Mac 上執行自動化測試遇到錯誤時,透過 Python 截圖"
TestStack.White (三) – 與 UI Automation 的比較
Windows Auto Testing Framework 有很多種,在簡單瞭解 TestStack.White 的用法之後,我們可以比較一下原生的 UI Automation 和 透過包裝 UI Automation 而生的 TestStack.White 有何不同,進而評估哪一個 Framework 比較適合我們使用: 繼續閱讀 “TestStack.White (三) – 與 UI Automation 的比較"
初探 Robot Framework
Robot Framework 是個可以使用 Python 來開發的自動化測試框架。執行動作的最小單位是一個 “keyword"。它本身已經內建了很多常用的 keyword,你也可以自行開發需要的 keyword,將它們組合成你要的測試案例。
UI Automation 模擬滑鼠動作
之前在 UI Automation 簡介有提到說, UI Automation 要對元件做操作時要透過本身有支援的 Pattern 來對元件進行操作,但有時候有些元件本身沒有相關的 Pattern 來進行想做的操作,就會讓我們的自動化遇到困難。
UI 自動化測試使用 Sikuli 操作介紹 Part 6 – 透過滑鼠點擊拖拉的動作 (click and drag)
到目前為止我們使用 Sikuli 自動化程式都是單純只是做滑鼠點擊 (click) 的動作,本篇教學將說明如何做滑鼠點擊拖拉的動作 (click and drag)。
繼續閱讀 “UI 自動化測試使用 Sikuli 操作介紹 Part 6 – 透過滑鼠點擊拖拉的動作 (click and drag)"
UI 自動化測試使用 Sikuli 操作介紹 Part 5 – 調整點選目標元件的位置偏移
本篇的教學主要說明當一個應用程式中有很多複選框 (checkbox) 時,我們該如何正確的點選到我們想要點選的選項? 我們就以 Mac 作業系統中的「系統偏好設定」>「Dock」中的介面來當範例,如下圖所示:
TestStack.White (二) – 取得元件的方式
上次我們有簡單介紹使用 TestStack.White 操控 Windows 應用程式,這次再深入一點介紹 TestStack.White 一些常用取得 UIA Control 元件的方法。
繼續閱讀 “TestStack.White (二) – 取得元件的方式"
如何透過 Python 直接使用 AutoIt
之前有簡單介紹過 AutoIt (參考:AutoIt 工具介紹,AutoIt 使用方法 ),AutoIt 也可以透過 AutoItX 讓其他程式語言整合 AutoIt 的功能。
以 Python 來說,可以透過 pywin32 來操控 AutoItX API。
你必須登入才能發表留言。