【web自动化测试】pytest框架源码框架介绍

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能提高代码的可读性,高复用性,可维护性

在这里插入图片描述

福利
为方便大家自学软件测试,分享更多测试资料
主体内容包含:测试面试题,功能测试、性能测试、自动化测试等学习知识内容。
软件测试自学资料包领取

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值