WEB 开发常识
参考资料
数据库管理工具
Navicat
DBeaver
接口测试
postman
- 依赖其图形界面, 你可以方便的进行接口测试, 并将测试结果导出为 html 格式的报告
- 可以编写 js 文件, 构造错误请求, 进行接口测试
- 你可以创建测试集合, 将多个接口测试放在一个集合中, 方便管理
- 可以隔离环境, 并定义环境变量
bruno
- 离线的轻量的与 postman 哲学一致的接口测试工具
Hoppscotch
CI/CD
CI (持续集成)
- 版本控制 -> 自动构建 -> 自动测试
- 版本控制 Git
- 自动构建形式多样, 自行了解
- 测试框架依托语言
CD (持续交付)
- 自动部署 -> 监控 -> 改进
- 自动部署形式多样, 如 docker+k8s
- 监控反馈工具多样, 自行了解
服务器运维管理工具
1panel
- 其可以一键部署各种应用 (Docker)
- 管理界面清晰简单
性能测试工具
JMeter
- 线程组
- 线程数 -> 模拟的用户数量
- 循环次数 -> 每个用户模拟的请求次数
- 启动延迟 -> 加速度, \(5\) 秒指在 \(5\) 秒内启动所有用户
- 采样器
- 逻辑控制器
- 前置处理器与后置处理器
- 可以在请求发送前或接收后执行一些操作, 如设置变量, 加密解密等
- 断言
- 监听器
- 查看结果树 -> 查看每个请求的响应结果
- 聚合报告 -> 查看所有请求的聚合结果
- 定时器
- 更灵活复杂地控制线程的执行时间, 如随机延迟, 固定延迟等
- 参数化
- 可以从外部文件读取参数, 如 CSV 文件, 数据库等
- 可以分布式
其他工具
SuperBase