Xcode server持續集成測試跑起來

本文章轉載于搜狗測試

提起持續集成測試,大家能夠想到很多強大的持續集成工具Jenkins、Travis CI等等,然而作為iOS 應用開發和測試,絕對不能忽略簡單好用的Xcode server。?run 起來!

環境搭建

step 1:下載安裝 os server

os server 為非免費版,但是開發者可以免費安裝,所以需要申請開發者賬號,或者加入公司開發者賬號,即可通過App Store免費下載安裝。https://developer.apple.com/osx/download/

step 2:服務器上下載安裝 Xcode

從 App Store 下載 Xcode,然后將其安裝在服務器上。

step3:使用 Server 應用配置 Xcode 服務

打開 Server 應用,在服務列表中選擇“Xcode”。設置選取xcode.

step4:創建 Git 儲存庫

點擊存儲庫,可設置目錄,將此服務器設置為Git 儲存庫,( Git 服務器不在此機上,此處可忽略設置)

step5:開啟服務

點擊右上方按鈕,開啟xcode server。此時,服務端搭建完畢

step6:配置證書

在xcode server 服務端配置證書,用于真機測試

跑起來

step1:連接服務端

打開 Xcode ,選擇preference->account,server列表,點擊+, add Server,選擇服務器并使用服務器帳戶登錄,然后開啟服務端連接。

step2:創建 bot

“Product”>“Create Bot”,按步操作設置。 操作步驟:

1.輸入 Bot 的名稱,選取服務器

2.代碼配置,此處會自動識別出服務端同當前打開項目相同的代碼。 空格

3.編譯環境配置

Actions:

a、對代碼進行靜態分析

b、對代碼進行單元測試

c、生成archive包(可以選擇是否生成用戶安裝包)

cleaning:選擇在何時清理項目,有幾個選項(總是、每天、每周、從不)

configuration:選擇編譯配置(Debug、release)

4.集成時間 schedule:(定時、在有新代碼提交時、手動)

5.選擇測試設備

可設置模擬器或真機

6.配置環境變量及腳本

Pre-Integration Script:開始持續集成前執行腳本

Pre-Integration Script:持續集成后執行腳本

Emai on New Issues:問題發送郵件

Periadic Email Report:郵件發送報告

step3:執行測試

點擊integrate手動執行測試,配置集成時間會按照配置執行測試任務

測試報告

測試執行完畢后,我們在右側能夠看到詳細的測試結果。

Summary:概要信息主要包括編譯錯誤、警告、分析存在的問題以及測試用例執行情況。

Test:顯示測試用例的執行情況,成功 or 失敗,UI測試會顯示執行時間

coverage:可查看測試用例的代碼覆蓋度(只有一次集成測試完畢,才能夠看到代碼覆蓋率,若中途取消執行,則沒有此結果報告)

commit:可查看代碼提交記錄,若集成測試中發現問題,可根據提交記錄查找開發代碼提交記錄,以便于定位引發問題的原因。

總結

雖然xcode server不夠強大,不能像jenkins那樣支持多語言、多插件,但是作為iOS開發及測試人員,xcode server 能夠讓持續集成測試更容易、更簡單,自動的構建、打包上傳、回歸測試,快速地檢測項目中存在的錯誤,解決問題

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容