RDC自動化測試和持續集成托管服務上線
麵對繁雜機械重複的測試工作,麵對測試精度、難度極高的大數據量校驗、單元測試、統計測試覆蓋率等工作,麵對多線程的並發測試,如何使用軟件或工具,幫助減少重複機械工作,將繁雜工作流程化、自動化,提高測試的準確性和測試人員的積極性。
實驗室就是RDC提供的自動化測試和持續集成托管服務,支持通用測試框架,可以基於雲的資源和插件機製進行有效分配、擴展,提供一站式CI服務,打通試與發布流程。
下麵就跟著我三步搞定研發協同RDC的實驗室新功能。
啟用實驗室
在 項目 目錄的 設置 頁麵裏,切換到 服務 模塊,在 實驗室 圖標上點擊 添加 。
實驗室 會出現在左側的菜單欄裏,這樣就完成了 啟用實驗室 。點擊就可以進入到實驗室頁麵。
新建實驗室
在 實驗室 頁麵,點擊 新建 按鈕,會在浮層裏出現新建實驗室的表單
在表單裏一共有四項內容:代碼地址,分支,構建配置文件,名稱。其中需要將 構建配置文件 放置在代碼根目錄下,點擊 編輯幫助 進入到 構建配置編輯 頁麵,點擊右上角可以 切換到源碼模式
一個典型的構建配置如下:
stage:單元測試:env:cluster: rdcplugin:-param:url: '${repo}'branch: '${branch}'path: '${source_root}'name: checkoutpos: front-param:source_path: '${source_root}'source_old_path: '${source_root}/../sourceold'type: javadiffcoverage: opencoverage: openname: java_coverage_collectorpos: back-param:path: '${source_root}'name: case_result_parserpos: backexec:- 'mvn -B install -Dmaven.test.skip=true -Dautoconfig.skip'- 'mvn -B org.codehaus.mojo:cobertura-maven-plugin:2.7:cobertura -Dmaven.test.failure.ignore=true'集成測試:env:load: 單元測試plugin:-param:url: '${repo}'branch: '${branch}'path: '${source_root}'name: checkoutpos: front-param:path: '${source_root}'name: case_result_parserpos: backexec:- 'mvn -B test -Dmaven.test.failure.ignore=true'pipeline:- 單元測試- 集成測試
stage執行階段,一個構建可以包含多個階段。env執行環境cluster集群環境,目前提供公共集群rdc, 一次構建隻能使用一個環境load複用環境exec執行腳本plugin插件pipeline執行順序,數組類型。數組裏的每一項對應階段鍵名。按數組順序依次串行執行。
編輯完成後,點擊下載。將下載下來的 .rdcci.yml 文件提交到代碼項目裏。填寫完表單和上述操作後,點擊新建按鈕就可以看到構建的進行情況了。
運行實驗室
新建完實驗室就會直接運行了。點擊右上角的 運行 按鈕可以再次構建了。
最後更新:2017-07-26 14:32:49