基于Python+appium的简单安卓自动化测试

最近一直在琢磨AP端自动化,稍微搞出了点头绪,稍微总结分享一下,欢迎大牛们批评指正

主要基于python自带unittest框架,报告依赖HTMLTestRunner输出

缺陷:1.暂时没有完成数据和用例分离

           2.没有log输出

           3.没有完成用例执行过程中对手机状态的实时监控

整体框架主要分为三部分:

1.Public.py 主要用于编写公共方法,与业务逻辑无关,如swpie、screenshot等公共方法

2.runtest.py 主要用于跑测试用例,并输出Html报告

3.test_xxx.py 主要是独立的每个测试用例

4.screenshot用于存放截图

基于Python+appium的简单安卓自动化测试_第1张图片

public.py 主要如图所示:

基于Python+appium的简单安卓自动化测试_第2张图片

runtest.py 主要如图所示:

将test_xxx import进去就可以执行,同时也支持单独case独立运行,不会输出报告


基于Python+appium的简单安卓自动化测试_第3张图片

以上是本人一段时间的学习总结,欢迎各位大牛批评指正,同时多多提出改进意见

你可能感兴趣的:(基于Python+appium的简单安卓自动化测试)