1) common表示公共模块包
用于实现二次封装说明: selenium自带的类有几百个,类中的方法有6k+,但能用到的不是很多,我们就把经常用的二次封装,就是将常用的、与项目适配的相关方法进行二次封装,变成自定义内容,便于测试调用
2) config表示配置目录
存放日志配置文件、报告配置文件
3)data表示数据目录
用于存放测试数据的 (用于ddt数据驱动,基于Yaml数据格式)
4) log表示日志目录
用于存放日志信息
5) po表示页面对象包
用于存放页面对象模块(原则:一个页面写成一个文件,模块中定义
6) script表示脚本目录
用于存放自动化测试常用脚本
7) test_cases表示用例包
用于存放各种测试用例
8) gitignore文件
gitlab 上传忽略的文件
9) conftest文件
前后置处理文件
10) name.py、pytest.ini、host.ini文件
元素层、pytest命令、环境管理
11)PO模式有以下优点
1、可以减少了代码的重复编写
2、PO模式把页面元素定位和业务操作流程分
开,界面元素的变化则不需要修改业务逻辑代码3、PO能提高代码的可读性,高复用性,可维护性
福利
为方便大家自学软件测试,分享更多测试资料
主体内容包含:测试面试题,功能测试、性能测试、自动化测试等学习知识内容。
软件测试自学资料包领取