在学习的过程中,为了更好的学习,采用简便的方式去搭建的测试平台,目前搭建的平台过于复杂,过于臃肿,那么有没有更好的方式对这些平台进行拆分,每个平台负责不一样的功能。代码的耦合度过高,也会出现一些性能的问题。为了更好的去定位,更好的去处理,采用不同的项目进行拆分。
可以按照不同的维度进行拆分。
目前我感觉的划分可以是:
1.接口测试平台
2.UI自动化测试平台
3.代码度量平台
4.专项测试平台
5.数据平台
6.稳定性测试平台
7.兼容性测试平台
8.压测平台
等等。
在所有的测试平台的搭建的过程中,一定要有整体完整的设计方案,要精心组织设计。设计的平台要有一定的前瞻性。
对于平台的数据库等的设计 一定要有文档可以参考,对于数据库的设计一定要考虑的足够全面,一个人去设计的时候可能会有考虑的不足,尽量要有更多的一些人的参与。
一定要设计一些对外的接口,提供数据等的支撑,不能一个平台的闭环。
平台要做一定的可扩展性,不可以拓展的平台设计是失败。
好的平台一定是贴合实际的业务的。
一切贴近实际业务的工具都是最牛逼的。
一切脱离实际业务的工具都是耍流氓的。
合理的去设计公司的测试平台。