图书馆随记

读《web 前端测试与集成》

前端测试:
一个项目测试比重呈金字塔模型 :从下到上 单元测试-集成测试-端到端测试
测试驱动开发:先写单元测试再编程,通过需求分析写单元测试,对业务的理解/代码的设计组织有帮助
行为驱动开发:适用敏捷开发,通过描述场景并实例化让非技术人员和技术人员一起梳理故事
行为驱动开发的测试框架:Jesmine/karma
Jesmine: 运行需要 html,jesmine 库,测试用例代码,被测试代码
karma:运行在 node 服务上可集成 jesmine/mocha 框架,有一定的配置化学习成本,代码发生改变可热更新自动更新测试结果

读《http/2 基础教程》

http:
http 发展史:

  • 0.9: 只有 get 请求 html 文件
  • 1.0: 增加响应码/重定向/更多请求方法等
  • 1.1:增加缓存相关头部/管道化等
  • SPDY: 多路复用、帧、首部压缩
  • 2.0:基于 SPDY
    web 性能关键指标:
  1. 延迟
  2. 带宽
  3. DNS 查询
  4. 建立连接时间
  5. TLS 协商时间
  6. 首字节时间
  7. 内容下载时间
  8. 开始渲染时间
  9. 文档加载时间
作者

wuxunyu

发布于

2021-08-12

更新于

2022-08-25

许可协议