找回密码
 立即注册

推荐阅读

  • 便民服务
  • 关注我们
  • 社区新手
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包更改定位元素、点击等等


PO项目.png
分享至 : QQ空间
收藏

0 个回复

您需要登录后才可以回帖 登录 | 立即注册