持續交付的關鍵是自動化,包括:
* 自動化構建和打包。
* 自動化持續集成。
* **自動化測試**。
* 自動化部署。
* 自動化生產部署。
本節,我們主要介紹自動化測試,一般來說,在持續交付的環境中,軟件產品構建、單元測試、集成測試和 UI 端的用戶驗收測試依次先后進行。
1. 從代碼倉庫中獲得最新軟件代碼進行編譯和構建。
1. 編譯構建成功后,通過 Jenkins、Hudson 等持續集成工具調用對應軟件版本的單元測試腳本進行單元測試。
1. 單元測試通過后,通過 Jenkins、Hudson 等持續集成工具調用接口測試腳本進行接口集成測試。
1. 集成測試通過后,通過 Jenkins、Hudson 等持續集成工具調用 UI 自動化測試腳本(Selenium、Appium 等)進行自動化驗收測試。
自動化測試常見工具(Junit、Rest-Assrued、Selenium、Appium)
- 說明
- Python編程規范
- Python風格規范
- Python語言規范
- Java編程規范
- 一、命名約定
- 二、常量定義
- 三、格式約定
- 四、OOP約定
- 五、集合處理
- 六、并發控制
- 七、控制語句
- 八、注釋約定
- 九、異常日志
- 十、日志約定
- Android開發規范
- 前端開發規范
- HTML
- JavaScript
- CSS
- MySQL約定
- 一、基本規范
- 二、庫表設計規范
- 三、字段設計規范
- 四、索引規范
- 五、SQL設計規范
- 六、業務字段命名規范
- 開發安全約定
- 一、代碼安全
- 二、移動開發安全
- 三、服務器安全
- 四、安全意識
- 版本管理
- Git使用規范
- 技術實踐及可視化
- 一、Code Review
- 二、單元測試
- 三、自動化測試
- 四、技術債
- 五、CI
- IOS開發規范