UIAndroid Test Framework

UIAndroid Test Framework

UIAndroid Project是基于Python/uiautomator2 封装的针对安卓系统进行UI测试的框架。目前添加基本功能包括对主流audio和video进行编解码播放测试,对图库,音乐播放器等APP进行基本功能验证,对setting内Battery,usb,wifi应用部分功能测试。后续会增加对音视频播放时对framework层java接口调用,判断音视频播放质量,是否卡顿,花屏,音量亮度调节等功能。

框架目录及结构

  1. case目录是用例库,用来存放开发的用例。所有用例都是以test_Module_Fuction来命名的
  2. common目录是用来存放公用方法,common.py是用来存放uiautomator2封装的方法,后面的path,key等用来存放关键词和路径,log里存放的是封装logger的方法。
  3. config目录是用来存放用例配置信息,目前是list格式存储,设置为True表示执行,后续会采用yaml格式。
  4. data目录用来存放需要临时处理的图片,log等文本
  5. report是基于HTML格式的报告,用来展示用例的执行结果。
  6. resource用来存储测试用来音视频,图片等测试资源,由于太大目前未上传到github.
  7. suite用来根据config里用例配置信息生成用例集,后续会把执行的代码分离出来。

后续增加需求

  • 根据framework层代码增加对音频大小检测功能模块
  • 根据framework层代码增加对视频播放质量检测的功能模块
  • 增加fastboot模块类,将部分fastboot命令封装成函数
  • 增加serial模块,对串口的操作
  • 增加alpaca模块,支持debug board的操作。
  • 封装pillow模块实现图片对比识别。

Github地址

https://github.com/KimShaotester/uiAndroid

目前只是写了基本框架,功能未充分调试,暂不支持运行。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值