自动化设计模式

一、关键字驱动

将selenium进行二次封装,定义为用户自定义关键字,基于这些关键字结合数据驱动的形式来实现测试的执行。更多用于接口自动化。

二、POM(PageObjectModel)

页面对象模型,将所有页面全部列举,形成页面对象库,将核心流程要操作的元素与操作行为进行封装和管理。

可以对系统的页面进行精准的操作。保障了自动化测试的成功率。

测试编码规范:低耦合,高内聚——将模块的独立性增强,将模块与模块之间的关联性减弱。

1、实现了架构的分层

基类、页面对象类、测试类、测试数据类

自动化中的问题

(1)阅读性差

(2)维护性差

(3)代码冗余

(4)解决团队自动化设计构建

你可能感兴趣的:(自动化设计模式)