自动化设计模式

一、关键字驱动

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

二、POM(PageObjectModel)

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

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

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

1、实现了架构的分层

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

自动化中的问题

(1)阅读性差

(2)维护性差

(3)代码冗余

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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容