基于python的UI自动化测试框架

本文介绍了基于Python的UI自动化测试框架的实现细节,包括初始化日志、测试套件管理、设备查找、Appium服务启动、测试报告发送、设备状态重置、元素维护、用例编写、测试基类及各种操作方法。框架支持调试模式和全部模式,并能生成测试报告。
摘要由CSDN通过智能技术生成

代码结构

|-----------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,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值