Python+selenium+unittest,然后结合PO模式设计的自动化框架,PO模式实现了一个对于数据与业务的分离。1.config层,放置当前自动化项目的配置文件。2、data层,放置测试数据;3、public层,放置项目的公共方法,public层的pages包,主要放置页面的公共方法,public层的utils包,用于放置项目中使用到的其他公共方法;4、testcase层:存放所有的测试用例;5、run层:执行测试用例;6、report层:存放执行后的测试报告。如果进行自动化测试一般我会对data层更改测试数据、更改public层的pages包更改定位元素、点击等等
1、config层:放置当前自动化项目的配置文件、比如项目路径、项目下各个包的路径
2、data层:放置测试数据
3、public层:放置项目的公共方法
a--pages包:放置页面的公共方法(主要是对页面的操作方法,定位、点击、输入文本等等)
b--utils包:放置项目中使用到的其他公共方法,例如读取测试数据的方法,自定义方便测试的方法
4、testcase层:存放所有的测试用例
5、run层:执行测试用例
6、report层:存放执行后的测试报告
”data层更改测试数据、public层的pages包更改定位元素、点击等等
|
|