目前做了這些,發現寫一支app起碼要跑2~4支的test process,比我原本想像的還要多
- iOS auto build after commit +發佈 +通知
- data (api) module hourly test
感謝同事幫忙,遇到的細節記錄一下:
- 會吃打開jenkins的user的設定檔,也會創一個權限很低的user叫jenkins,設成jenkins(user)登入後自動開jenkins(service)比較方便
- 乾脆先創一個帳號叫jenkins,把jenkins這個帳號加到root file裡,省下一直sudo的時間
- 要把p12和provision加在jenkins user的keychain裡,或者指定keychain path
- 用XCtest寫的測試一定要用iphone simulator 7.0以上跑,不然會卡住
- process建置步驟:那個帳號用IDE可以build -> 用command line可以build-> 用那個帳號開的jenkins可以build。其他platform也要照這步驟
接下來然後要努力的方向:
- UI monkey test
- UI script test
- UI 測試報告,自定格式
- 多機測試
- 其他平台測試
- 自幹testflight,or testflight extension
還蠻多事要做的,尤其是自幹testflight,可以拖很多人下水XD