最近在做自動從 Jenkins 上抓 build 下來並安裝在 Mac 上,安裝的部份我們採用的方式是將 app 關掉後,把整個 app 複製到 /Applications/ 底下。這些動作我們都是利用 shell 語法完成自動化。 繼續閱讀 “自動安裝 Mac app"
月份: 九月 2014
[Google Play][HowTo] 檢查 Android App 在各國市集架上的狀態
App 無預警遭到下架的狀況時有所聞,原因可能是政策變更,也可能是官方內部作業的疏失。不論原因如何,為了能在第一時間發現 app 搜尋不到或不在架上的問題,好跟官方聯繫取得協助,有必要將自動監測 app 在各國市集架上狀況的機制建立起來。
[Python][Unit Testing] 如何產生 JUnit XML Reports
Appium 遇到 pre-load 的 App 該怎麼辦?
Appium 在執行安裝前,會先將 apk 重新 sign 過後,再執行安裝的動作。導致在安裝有做 pre-load 的 app 時,會遇到 certificate 不符合,沒辦法透過 Appium 安裝的問題。會出現以下文字:
INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES
繼續閱讀 “Appium 遇到 pre-load 的 App 該怎麼辦?"
UI 自動化測試使用 Sikuli 操作介紹 Part 10 – 執行 unit test
由於 Sikuli 的腳本語言是 Python,那我們要寫單元測試 (unit test) 的語法就與寫 Python 的單元測試一樣,寫法我們可以參考這篇文章 Python 單元測試(Unit Testing)。了解 Python 單元測試寫法後,我們就可以開始來寫幾個測試。
在 Android 自動化測試時,利用 Recordable App 錄製測試的操作過程
之前這篇「 在 Android 4.4 自動化測試時,錄製測試的操作過程」,有討論過在 Android 4.4 平台中會使用 adb 的 screenrecord 指令來執行錄影的動作,但這指令我們只能執行於 Android 4.4 平台中。
JMeter – 驗證回覆資料大小 (Size Assertion)
延續上篇:JMeter – 驗證回覆資料 ( Response Assertion),這次要驗證的內容為 “回傳的資料大小"。
舉例來說,如果我們要測試連線到 Yahoo 的網站是否成功,除了有成功發送 http request 外,還要驗證回傳的 response code 是否為 200 ,並加上回傳的資料大小必須要大於 4000 位元組。
[Windows Phone][Store] 定期檢查 App 在各國市集架上的狀況
不過 Windows Phone Store 並未提供像 Apple Search API 之類的工具,要透過程式查詢 app 在架上的狀況,似乎只能尋求 Web scraping 的管道?
使用 Charles Proxy 工具時,不要限制到本機的網路
最近因為碰到需要使用 Charles proxy 模擬網路不穩的 test case,但利用 Charles proxy 降速後,本機的網路也會受影響,是個蠻不方便的點。 繼續閱讀 “使用 Charles Proxy 工具時,不要限制到本機的網路"