跳转至

WEB 开发常识

参考资料

数据库管理工具

DBeaver

接口测试

postman

  • 依赖其图形界面, 你可以方便的进行接口测试, 并将测试结果导出为 html 格式的报告
  • 可以编写 js 文件, 构造错误请求, 进行接口测试
  • 你可以创建测试集合, 将多个接口测试放在一个集合中, 方便管理
  • 可以隔离环境, 并定义环境变量

bruno

  • 离线的轻量的与 postman 哲学一致的接口测试工具

Hoppscotch

CI/CD

CI (持续集成)

  • 版本控制 -> 自动构建 -> 自动测试
  • 版本控制 Git
  • 自动构建形式多样, 自行了解
  • 测试框架依托语言

CD (持续交付)

  • 自动部署 -> 监控 -> 改进
  • 自动部署形式多样, 如 docker+k8s
  • 监控反馈工具多样, 自行了解

服务器运维管理工具

1panel

  • 其可以一键部署各种应用 (Docker)
  • 管理界面清晰简单

性能测试工具

JMeter

  • 线程组
    • 线程数 -> 模拟的用户数量
    • 循环次数 -> 每个用户模拟的请求次数
    • 启动延迟 -> 加速度, \(5\) 秒指在 \(5\) 秒内启动所有用户
  • 采样器
    • 模拟用户行为, 如 HTTP 请求, 数据库查询
  • 逻辑控制器
    • 控制采样器的执行顺序, 如循环, 分支等
  • 前置处理器与后置处理器
    • 可以在请求发送前或接收后执行一些操作, 如设置变量, 加密解密等
  • 断言
    • 检查响应是否符合预期, 如状态码, 响应体等
  • 监听器
    • 查看结果树 -> 查看每个请求的响应结果
    • 聚合报告 -> 查看所有请求的聚合结果
  • 定时器
    • 更灵活复杂地控制线程的执行时间, 如随机延迟, 固定延迟等
  • 参数化
    • 可以从外部文件读取参数, 如 CSV 文件, 数据库等
  • 可以分布式

其他工具

SuperBase

  • 一个基于 PostgreSQL 的后端服务