自动化测试平台化[v1.0.0][模块化设计]

模块化设计是一种拆分的设计思想,将一个产品拆分为很小的功能,根据需求将一些功能要素组合而形成一个相对独立的子系统,并通过特定的标准接口和外界通信,如此可以将不同功能的子系统进行不同形式的组装,形成不同功能或者相同功能不同性能的系统

这种设计方法能够极大地降低产品的成本和新产品开发的周期,模块化思想充斥在各行各业,比如发动机的,将单个气缸模块化,一个气缸的排量0.5升,随意组合就可以生产出不同排量的发动机,这要比一种排量的发动机单造一条生产线快速而有效且廉价

目前软件产品的规模越来越大,从单机运行到分布式,迭代速度也越来越快,而对于自动化测试平台而言,通过模块化来提高测试系统的快速扩展能力和部署能力也将成为一种必然的现象

模块化应用于测试平台

通过模块化来提高测试系统的快速扩展能力和部署能力,对于开发者而言应属于基本设计思路

原始的测试平台设计思路

在这里插入图片描述
很显然,这种设计并不适应大型的测试团队使用,假如要给大型企业中的每个产品线对自动化的需求不同,有些团队有比较复杂的测试用例,则平台会拥有更丰富的功能,而有些团队只需要执行简单的用例,不需要很丰富的功能,再不然有些团队只需要一个自动化的工具类支持,让他们同时使用同一个自动化平台显然并不是那么合适

这个时候就需要一个合理的模块化分割系统,可以是测试平台更加富有弹性,满足不同团队使用,并且显得不那么臃肿和繁琐,因此模块化势在必行
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/dawei_yang000000/article/details/107372493