Software Testing - UI自动化测试常用设计模式之模板(Java)

分享一个大牛的人工智能教程。零基础!通俗易懂!风趣幽默!希望你也加入到人工智能的队伍中来!请点击http://www.captainbed.net

模板模式在UI自动化中比较常用的原因是在产品中有很多的操作路径是复用的,所以我们可以使用模板模式,把固定的路径抽象出来,由子类去实现那些独立的逻辑。模板模式的思想是使用父类来规定执行操作的步骤,为了代码复用也会实现一些通用的步骤,然后留下一些abstract的方法交给子类实现。这种父类规定骨架,子类实现细节的方式就是模板方法了。当然模板方法也是可以有较深的结构的。

模板模式的优点:

  • 代码复用。UI上很多操作路径都是重复的,甚至说不同的业务流程操作中的部分页面使用的是相同的页面。使用模板模式可以很好的整理我们的代码结构,将业务逻辑分类并组织起来,可以复用的代码交给上层的父类来实现。

模板模式的缺点:

  • 如果类层级结构较多的时候,维护起来有点麻烦。

猜你喜欢

转载自blog.csdn.net/chimomo/article/details/99826989