• 请不要在回答技术问题时复制粘贴 AI 生成的内容
baiwfg2
V2EX  ›  程序员

团队如何做成员间的隔离测试?

  •  
  •   baiwfg2 · Aug 14, 2021 · 2324 views
    This topic created in 1762 days ago, the information mentioned may be changed or developed.

    我们团队的现状是:

    A 同学要对系统做测试了,主要是非压力 benchmark 测试,涉及到很多组件,各个组件有各自的版本; 他得在群里喊一声,我要测试了。为什么呢?因为测试区环境是共享的,机器共享,组件部署的节点共享,导致一个人做测试,其他人最好就不要做了,免得因为版本原因、配置原因发生莫名奇妙的错误

    从我入职就一直这样,我就一直觉得很低效,可他们觉得可接受。

    我认为高效的团队测试应该是各个同学互不干扰,只要底层资源够,大家同时跑各自的微型系统,用各自的版本,这样环境能够稳定复现。相信 docker , k8s 是很适合做这个的。

    我非常好奇,在给定物理资源(也许测试区就有几台物理机的前提下,大家共用测试区的这些机器),你们的团队有没有做到成员间的隔离测试?怎么做的,有 web 界面吗?自动化程度高吗?能分享下吗?

    谢谢

    5 replies    2021-08-15 11:06:46 +08:00
    singerll
        1
    singerll  
       Aug 14, 2021 via Android
    加钱,给每个测试的同学都上一套环境。
    liuxu
        2
    liuxu  
       Aug 14, 2021
    我准备把开发环境做成 feature/分支隔离测试
    Jooooooooo
        3
    Jooooooooo  
       Aug 14, 2021
    需要公司的基础组件配合呀

    一般方案是给流量染色, 然后所有的上下游全链路都识别这个染色行为, 每个机器 /组件都对染色单独部署

    比如我们各个服务机器部署的时候就会选染色标记
    defunct9
        4
    defunct9  
       Aug 14, 2021 via iPhone
    一楼正解
    vindurriel
        5
    vindurriel  
       Aug 15, 2021 via iPhone
    docker k8s 和这个问题不直接相关 痛点是每个人有一套隔离的环境 为了省钱 这些环境可以通过虚拟化 容器化以及容器编排技术 共用一组机器
    前提是有人维护 docker 和 k8s 本身 这不是小问题 无论是上云还是培训招聘专家 短期内有可能比加几台机器贵多了
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   4967 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 46ms · UTC 09:33 · PVG 17:33 · LAX 02:33 · JFK 05:33
    ♥ Do have faith in what you're doing.