月份:三月 2014

寫 iOS UIAutomation 自動化測試,如何透過 shell script 傳送參數至 JavaScript 程式中?

最近在做 iOS UIAutomation 自動化測試時遇到一個問題,當有一個畫面需要做登入動作時,我們會將登入的帳號密碼寫入某個 JavaScript 檔,把測試的帳號密碼直接固定寫死,程式碼如下所示:

const ACCOUNT = "markchang@example.com";
const PASSWORD = "mark123";

Continue reading “寫 iOS UIAutomation 自動化測試,如何透過 shell script 傳送參數至 JavaScript 程式中?"

NuGet – 好用的微軟開發套件管理器

最近開發 Windows 測試專案需要安裝一些套件來協助開發,但一個個徒手下載、安裝、設定各個套件十分麻煩。如果不小心遺漏其中一個設定可能會落得無法運作的下場,還得花時間精力去解決問題。
於是我就去找看看有沒有已經打包好的套件包可以使用,發現這個好用的微軟開發套件管理器 – NuGet! Continue reading “NuGet – 好用的微軟開發套件管理器"

當 iOS App 內的控制元件沒 Accessibility 可以定位元件時,我們 UI 自動化測試該如何操作?

軟體測試部門在做 iOS UI 自動化測試時,會透過抓取 UI 元件的 Accessibity 屬性值來取得該控制元件,再針對取得的控制元件進行操作。

我們可以透過開啓「Accessibility Inspector」視窗來檢視該元件的屬性:
透過滑鼠點選畫面中 search bar 右方的「排序」按鈕,如下圖所示,紅色邊框框出來範圍的地方就是該元件的範圍。

Continue reading “當 iOS App 內的控制元件沒 Accessibility 可以定位元件時,我們 UI 自動化測試該如何操作?"