網絡應用模式 - C/S、B/S、P2P
Web應用 - Selenium / Robot Framework - 自動化測試
|--- Selenium IDE - 瀏覽器插件 - 錄製宏
Selenium |--- Selenium WebDriver - 通過程序模擬用戶操作
|--- Selenium Remote Control - 服務器 - 管理多個測試節點
pip install pytest
pip install ddt
DDT - Data-Driven Test
測試覆蓋度 - coverage
pip install cov-core
Django項目運行測試
python manage.py test - 運行整個項目的測試
python manage.py test common - 運行指定App的測試
python manage.py test common.tests - 運行指定模塊的測試
python manage.py test common.tests.TestUtils - 運行指定測試類
python manage.py test common.tests.TestUtils.test_to_md5_hex
pip install coverage
通過coverage來運行Django測試
coverage run --source=common [圖片上傳失敗...(image-4c7ad1-1544424056175)]
manage.py test common
查看測試報告
coverage report
瀏覽器對JavaScript加載數據有同源策略的限制
同源 - 協議、域名、端口 - 三者完全相同
如果要支持跨域取數據在Django項目中可以通過自定義中間件來實現
但是有一個三方庫已經實現了這個功能 - django-cors-headers
gz - gunzip / gzip
xz - xz -d / xz -c
tar -xvf / tar -cvf
動(django程序 - uWSGI)靜(靜態資源 - Nginx)分離
HTTPS - 密鑰對 - 證書 - 公鑰和公鑰的簽名(SHA)
生成證書 - 自簽名證書(瀏覽器警告不安全) / 權威證書(買)
SSL - Secure Socket Layer
TLS - Transfer Layer Security
jobs - 查看後臺進程
fg %1 - 把編號爲1的後臺進程拿到前臺運行
Ctrl+z - 把前臺進程放到後臺(暫停)
bg %1 - 把編號爲1的後臺進程在後臺運行
Gitlab - Git私服
新知識
youtube - crash course / best practice查資料
google.com解問題
stackoverflow.com漲姿勢 - 綜合素養
Thoughtworks讀書雷達
- 用工具
項目管理工具 - 缺陷管理/問題管理 - issue ticket - JIRA /zentao
版本控制工具 - Git / Mercury
面向對象設計 - UML