一、关键字驱动
将selenium进行二次封装,定义为用户自定义关键字,基于这些关键字结合数据驱动的形式来实现测试的执行。更多用于接口自动化。
二、POM(PageObjectModel)
页面对象模型,将所有页面全部列举,形成页面对象库,将核心流程要操作的元素与操作行为进行封装和管理。
可以对系统的页面进行精准的操作。保障了自动化测试的成功率。
测试编码规范:低耦合,高内聚——将模块的独立性增强,将模块与模块之间的关联性减弱。
1、实现了架构的分层
基类、页面对象类、测试类、测试数据类
自动化中的问题
(1)阅读性差
(2)维护性差
(3)代码冗余
(4)解决团队自动化设计构建
网友评论