这篇教程Python + selenium 自动化测试框架详解写得很实用,希望能帮到您。
自动化测试框架项目自动化测试框架设计为4层
1.基础层(通用层)基础层:
将通用,重复性比较高的代码封装到这里。 写通用的代码的。
其他3层想要的话,就可以直接调用。
例如:
读取测试数据的代码,读取配置信息的代码;截图的代码的,定位元素的代码等等
2.功能层(页面层)功能层:
pages 封装页面的。 把页面封装成类。类中包含:属性和方法
把页面上的界面元素定义成类的属性;
把定位界面元素并且进行操作封装到类的方法中;
3.业务层业务层:
把页面和测试数据等等整合到一起,形成一个完整的业务功能。
4.用例层用例层:
把对应的业务功能的用例进行实现封装。 放到测试套件中进行批量执行,并且生成测试报告。
每一个业务功能会有很多个用例。
4层框架对应的项目工程OAProject
|