哟,老baby们这就焦头烂额了
那得看下表锅这盘文章了,希望对你们有帮助.
自动化测试
1. 测试框架
自动化测试用Python实现,框架为pytest+selenium+allure
版本: python 3.7、pytest 5.1.3 、selenium 3.141.0、allure 2.9
2. 源码结构
2.1源码整体分层
源码目录结构:
源码目录结构分析
详情见readme.md,如下图所示
3.源码分析
3.1 common
读取配置文件config.ini里的内容
源码示例:
3.2 config
存放配置文件config.ini
3.3 outputs
report存放allure生成的报告,xx.json为allure组件自动生成的测试报告json
目录结构如下:
3.4 page_element
页面元素定位,用json形式存储。如下图所示:
源码示例:
3.5 page_object
存放公共方法,以点击页面元素、赋值操作为例。如下图所示:
3.6 TestCase
测试用例,命名有必要规则,开头以test来识别
结构如下:
源码示例:
3.7 utils
工具类,存放浏览器驱动以及需要导入流程的xpdl,如图所示: