部署笔记

作者: GHope | 来源:发表于2018-12-10 17:04 被阅读29次

    网络应用模式 - 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

    相关文章

      网友评论

        本文标题:部署笔记

        本文链接:https://www.haomeiwen.com/subject/aleqhqtx.html