Python结合Appium实现APP自动化测试

环境准备

  1. 下载app开发所需要的IDE,配置开发所需要的环境

  2. 安装Python需要的环境以及IDE

  3. 安装Appium for windows,安装完成后,启动Appium,host和port默认的即可。然后设置Android SDk和Java JDK的路径。按下图操作
    Python结合Appium实现APP自动化测试_第1张图片
    Python结合Appium实现APP自动化测试_第2张图片
    然后点击保存并重新启动按钮即可。

  4. 我的环境

    • Android Studio3.5.2
    • Java jdk1.8
    • Python 3.7.2
    • Python开发工具是pycharm
    • Appium 1.17.1
  5. 下载以及配置这一块可自行百度,一搜一大片

连接设备

准备一台移动设备(Android或者IOS都可以),打开开发者模式,USB线连接手机和电脑,并且在开发者选项当中,开启USB调试,并且开其允许模拟点击,否则会报错,测试是否连接成功,可执行命令adb devices,如下图表示有设备链接
Python结合Appium实现APP自动化测试_第3张图片

启动Appium服务器
Python结合Appium实现APP自动化测试_第4张图片
Python结合Appium实现APP自动化测试_第5张图片
点击上图按钮进入如下页面,开始配置设备信息
Python结合Appium实现APP自动化测试_第6张图片

Python结合Appium实现APP自动化测试_第7张图片

platformName :声明是ios还是Android系统
platformVersion: Android内核版本号,可通过命令adb shell getprop ro.build.version.release查看

Python结合Appium实现APP自动化测试_第8张图片
deviceName :连接的设备名称,通过命令adb devices -l中model查看
Python结合Appium实现APP自动化测试_第9张图片
appPackage:apk的包名

appActivity:apk的launcherActivity,通过命令adb shell dumpsys activity | findstr mResume查看(需先打开手机应用)
Python结合Appium实现APP自动化测试_第10张图片
注意:Android 8.1之前应使用adb shell dumpsys activity | findstr mFocus

unicodeKeyboard: 是否使用unicode输入法
resetKeyboard:是否重置输入法到初始状态
noReset: 启动app时是否要清除app里的原有的数据

启动Session

Python结合Appium实现APP自动化测试_第11张图片

Python结合Appium实现APP自动化测试_第12张图片
具体顶部按钮的功能可以把鼠标放上去,会显示出来相应的功能说明。

录制视频生成py脚本

Python结合Appium实现APP自动化测试_第13张图片
Python结合Appium实现APP自动化测试_第14张图片
复制脚步代码,到Pycharm新建一个py文件,并把生成的脚本粘贴进去。运行之前,还需通过pip命令安装pip install Appium-Python-Client依赖包。安装成功以后直接右键run就可以了。


基础使用按上面步骤一步步来就可以了。有啥问题可以在下面评论区留言。

你可能感兴趣的:(Python,Android)