之前的博客,记录了一个基于PO思想的web自动化测试框架,代码即用例,思路清晰,代码简明,但每新增修改用例都需要修改代码,不便于维护,对编写用例的同学的要求也较高。
这两天看了一本书,上面介绍的ui自动化测试框架是数据驱动的,个人觉得还是比较有参考意义
这个框架将用例维护到Excel中,用例拆分成动作/步骤,每一个动作在excel中维护成一行数据,同一用例的步骤用一列用例id来关联,每个步骤的定位方式、定位值、动作都维护到Excel里。
这样一来,代码里对Excel进行解析,覆盖常用的定位方式和动作,就可以做到新增、修改用例均可以只修改Excel,不改动代码,大大提高了易维护度,也使得框架更容易使用。
只需要写一个文档来说明用例的编写方式,测试组内没有代码基础的同学,参考该文档,也可以完成ui自动化的用例编写,参与到自动化测试中来