B 站移动真机测试集群建设实践
摘要
最近几年B站业务高速发展,除了原有的主站业务又催生了很多新的业务,如国际版、必剪、猫耳、HD等,因此各个业务团队对测试手机的需求也显著增长,这对公司来说是一笔不小的开支,但现有测试手机资源分配不均,利用率也非常有限,导致各个团队开发、测试过程中都很难做到多机型覆盖,如何合理、高效利用这些测试手机资源,是摆在我们面前的一道难题。另外在B站内部业务高频率敏捷迭代的节奏下,客户端版本的迭代周期也变的越来越短,为了最大限度的保障产品质量,自动化测试成为整个质量保障过程中不可或缺的存在,而自动化测试需要高质量基础设施来支撑,不然就是空中楼阁,而对于移动APP来说,这个基础设施就是云测机房,也就是下图中的IaaS层。
其中最上面的SaaS层提供诸如:兼容性测试、稳定性测试、性能测试、UI测试等各种各样的自动化测试能力,中间的PaaS层则提供:测试用例管理、测试数据管理、测试框架支持、测试任务调度以及测试报告展示等平台层服务,而laaS层作为底层服务,主要是为了把手机这类硬件资源抽象化为一种通用的测试资源来为上层提供通用的测试设备服务。
欢迎在评论区写下你对这篇文章的看法。


