1. 先後端開發:前端
一開始不知道從哪下手,可是看一遍開發指南和先後端接口文檔以後就知道該怎麼作了。根據先後端接口文檔開發後端一目瞭然而很順利,深入地感覺到了先後端接口文檔的重要性。此次搶票項目雖然沒作前端,可是看了前端部分的代碼,感受到構造前端也須要很大投入。nginx
2. 系統測試:git
咱們分別對 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 詳情,查出來問題很方便。markdown
4. 部署工具
首次部署過開發的應用,一開始對 nginx 和 uwsgi 很陌生,難點在於一些配置文件和靜態文件配置。性能
5. 總結單元測試
持續集成實驗貼近實際軟件開發項目,完成此次做業的過程當中一直以爲本身在工做。通過此次實驗,熟悉了持續集成工具、瞭解了微信公衆號開發的大體流程,收穫很大。測試