代码结构
|-----------apk 存放测试apk包
|-----------test 测试用例
|-----------config 配置文件
|-----------device.ini 存放运行设备信息
|-----------settings.py 存放框架运行所需全局变量
|-----------data 框架运行时数据
|-----------lib 自定义模块库
|-----------base.py 测试用例基类,封装了driver基本操作api
|-----------HTMLTestRunner.py 测试套件运行runner,增加截图功能
|-----------log 存放日志
|-----------page 存放页面和元素
|-----------report 存放测试报告
|-----------utils 框架工具集
|-----------log.py 日志功能
|-----------sendMail.py 发送邮件
|-----------initialize.py 封装启动服务、寻找设备、重置设备状态方法
|-----------main.py 测试入口
|-----------README.md 说明文件
二、框架运行流程与代码示例
main.py 启动脚本
初始化日志
(1)初始化日志,其实就是实例化loggging对象,main.py
(2)支持输出到console控制台和日志文件两种handler,