部署筆記

網絡應用模式 - 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私服

  1. 新知識
    youtube - crash course / best practice

  2. 查資料
    google.com

  3. 解問題
    stackoverflow.com

  4. 漲姿勢 - 綜合素養
    Thoughtworks讀書雷達

  1. 用工具
    項目管理工具 - 缺陷管理/問題管理 - issue ticket - JIRA /zentao
    版本控制工具 - Git / Mercury
    面向對象設計 - UML
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章