一、关键字驱动
1、什么是关键字驱动?
- 对原有的已封装的内容进行二次封装,同时可以降低代码冗余,并且提高代码的阅读性
- 降低整个维护成本
- PageObject模式基于关键字驱动来实现的,目前测试行业内公认最佳的自动化设计模式
2、关键字驱动好处
关键字驱动(Selenium二次封装)
- 解决代码冗余
- 解决可读性
- 解决维护性
- 解决代码的复用性
二、数据驱动
1、为什么需要数据驱动?
数据文件中有多组数据,代码只有一份,代码数据分离,解耦合。
2、数据驱动含义
将代码与数据进行分离,单纯由数据组成文件,再由文件来驱动关键字,最终实现整个自动化的流程