1. 程式人生 > >持續整合實驗個人總結

持續整合實驗個人總結

1. 前後端開發:

       一開始不知道從哪下手,但是看一遍開發指南和前後端介面文件之後就知道該怎麼做了。根據前後端介面文件開發後端一目瞭然而很順利,深刻地感受到了前後端介面文件的重要性。這次搶票專案雖然沒做前端,但是看了前端部分的程式碼,感覺到構造前端也需要很大投入。

2. 系統測試:

        我們分別對 userpage 和 adminpage 的後端 API 進行了單元測試,而通過 JMeter 進行了效能測試。首次比較全面的寫過單元測試,雖然寫好測試用例需要花不短的時間,一旦有了功能測試,修改程式碼的效率變高,而能確保程式正常工作。

3. 持續整合和交付

      運用敏捷開發和持續整合的方法(Github + Travis CI)。合理使用 GitHub 的 issue 和 Pull reqeust 功能管理程式碼,issue 中用 markdown 畫出來 checkbox 管理任務就很方便。使用 Travis CI 來 push 或 Pull request 時及時執行單元測試,檢查程式碼中是否存在功能上的問題。Travis 的測試通過與否及時反映在 git commit 當中,點選 √ 或 × 圖示能訪問 Travis 網站檢視這次 build 詳情,查出來問題很方便。

4. 部署

         首次部署過開發的應用,一開始對 nginx 和 uwsgi 很陌生,難點在於一些配置檔案和靜態檔案配置。

5. 總結

          持續整合實驗貼近實際軟體開發專案,完成這次作業的過程中一直覺得自己在工作。經過這次實驗,熟悉了持續整合工具、瞭解了微信公眾號開發的大致流程,收穫很大。