月份:十一月 2014

透過指令控制虛擬機器

測試工作常利用到虛擬化技術,這大大增加了使用彈性(需要時再打開就好),也減少了實體機器數量。在 Mac 上比較常用的是 VMware Fusion、VirtualBox,以及 Parallels Desktop。

既然要自動化,透過 command line 去控制虛擬機器的能力就是不可或缺的。我們需要在執行測試前,先將虛擬機器叫起來,測試完成後再把機器關掉。上網查了一下,各家都有提供工具程式,讓你透過指令直接控制虛擬機器。

Continue reading “透過指令控制虛擬機器"

[GTAC][2014] Espresso, Spoon, Wiremock, Oh my!

這個場次由 Michael Bailey 分享 American Express 內部所採用的 Android 測試架構 (stack)。

撇開所採用的 testing framework – Espresso + Spoon 不談,這個 stack 的特別之處在於它把測試的焦點擺在 app 本身,巧妙地利用 WireMock 將 end-to-end testing 中相對難控制的變因 backend services 給隔離 (isolate) 開來。

espresso-spoon-wiremock-oh-my/stack_replaced.png
圖 1. 測試的焦點 (資料來源: GTAC 2014: Espresso, Spoon, Wiremock, Oh my! – YouTube)

Continue reading “[GTAC][2014] Espresso, Spoon, Wiremock, Oh my!"