自动化工具 接口自动化测试每次任务都拉起一个 docker 属于资源浪费吗?

mmhh0902 · 2023年12月19日 · 最后由 tester 回复于 2023年12月20日 · 4045 次阅读

当前平台属于代码托管形式,在每次运行时会拉起一个 docker init 所有相关依赖后 再运行自动化脚本
但是平台经常会因为资源不足导致 任务在 init 环节就失败,这种设计模式 对于资源的使用会比较浪费吗?

共收到 5 条回复 时间 点赞

这个就是为了一个完全干净的环境。

我的建议是该浪费浪费,我就不信测试能把资源用光😎

任务完成之后不释放吗?

dockerfile 里面,你可以给每个拉起的镜像分配合适的资源,比如接口测试占用不了多少。
另外问问,容器和容器有使用到 manage 这种调度管理的方案吗?
任务在 init 环节就失败,应该是没有开发容器资源排队,当不足时进行排队任务。定时任务还是分配的任务都丢到任务队列里面

“当前平台属于代码托管形式,在每次运行时会拉起一个 docker init 所有相关依赖后 再运行自动化脚本”
对于这个问题,是否可以拆成 2 步走:
step1:构建一个框架/平台级的基础镜像 image_base,包含所有基础依赖
step2:运行任务时基于用例 +image_base 构建可执行镜像

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册