閱讀801 返回首頁    go 技術社區[雲棲]


RDC自動化測試和持續集成托管服務上線

​麵對繁雜機械重複的測試工作,麵對測試精度、難度極高的大數據量校驗、單元測試、統計測試覆蓋率等工作,麵對多線程的並發測試,如何使用軟件或工具,幫助減少重複機械工作,將繁雜工作流程化、自動化,提高測試的準確性和測試人員的積極性。

實驗室就是RDC提供的自動化測試和持續集成托管服務,支持通用測試框架,可以基於雲的資源和插件機製進行有效分配、擴展,提供一站式CI服務,打通試與發布流程。

下麵就跟著我三步搞定研發協同RDC的實驗室新功能。

啟用實驗室

在 項目 目錄的 設置 頁麵裏,切換到 服務 模塊,在 實驗室 圖標上點擊 添加 。啟用實驗室

實驗室 會出現在左側的菜單欄裏,這樣就完成了 啟用實驗室 。點擊就可以進入到實驗室頁麵。實驗室列表

新建實驗室

在 實驗室 頁麵,點擊 新建 按鈕,會在浮層裏出現新建實驗室的表單新建實驗室

在表單裏一共有四項內容:代碼地址,分支,構建配置文件,名稱。其中需要將 構建配置文件 放置在代碼根目錄下,點擊 編輯幫助 進入到 構建配置編輯 頁麵,點擊右上角可以 切換到源碼模式構建配置

一個典型的構建配置如下:


  1. stage:
  2. 單元測試:
  3. env:
  4. cluster: rdc
  5. plugin:
  6. -
  7. param:
  8. url: '${repo}'
  9. branch: '${branch}'
  10. path: '${source_root}'
  11. name: checkout
  12. pos: front
  13. -
  14. param:
  15. source_path: '${source_root}'
  16. source_old_path: '${source_root}/../sourceold'
  17. type: java
  18. diffcoverage: open
  19. coverage: open
  20. name: java_coverage_collector
  21. pos: back
  22. -
  23. param:
  24. path: '${source_root}'
  25. name: case_result_parser
  26. pos: back
  27. exec:
  28. - 'mvn -B install -Dmaven.test.skip=true -Dautoconfig.skip'
  29. - 'mvn -B org.codehaus.mojo:cobertura-maven-plugin:2.7:cobertura -Dmaven.test.failure.ignore=true'
  30. 集成測試:
  31. env:
  32. load: 單元測試
  33. plugin:
  34. -
  35. param:
  36. url: '${repo}'
  37. branch: '${branch}'
  38. path: '${source_root}'
  39. name: checkout
  40. pos: front
  41. -
  42. param:
  43. path: '${source_root}'
  44. name: case_result_parser
  45. pos: back
  46. exec:
  47. - 'mvn -B test -Dmaven.test.failure.ignore=true'
  48. pipeline:
  49. - 單元測試
  50. - 集成測試

stage 執行階段,一個構建可以包含多個階段。
env 執行環境
cluster 集群環境,目前提供公共集群 rdc, 一次構建隻能使用一個環境
load 複用環境
exec 執行腳本
plugin 插件
pipeline 執行順序,數組類型。數組裏的每一項對應階段鍵名。按數組順序依次串行執行。

編輯完成後,點擊下載。將下載下來的 .rdcci.yml 文件提交到代碼項目裏。填寫完表單和上述操作後,點擊新建按鈕就可以看到構建的進行情況了。

運行實驗室

新建完實驗室就會直接運行了。點擊右上角的 運行 按鈕可以再次構建了。運行實驗室

最後更新:2017-07-26 14:32:49

  上一篇:go  最完整的棋牌-新手零基礎教程 棋牌源碼客戶端打包視頻教程
  下一篇:go  由世紀互聯運營的 Power BI 受用戶喜愛的六大理由