手把手教零基础小白搭建APP的UI自动化环境(app ui自动化)

前言

帮助零基础小白一步步搭建UI自动化环境,完成Python Appium 模拟器/真机的UI自动化环境搭建。

回到顶部

环境准备:

  • jdk1.8.0
  • sdk
  • Node.js
  • appium
  • python
  • Appium-Python-Client
  • 雷神模拟器
  • pycharm

解释
安卓系统依赖于java,所以需要安装java环境。
sdk用于与设备连接获取信息(也可以创建模拟器),appium服务会依赖于它
Node.js:Appium是使用node.js实现的,所以Node是解释器,首先需要确认安装好。(Node.js是一个平台,而不是一门语言)安装完后可使用npm(包管理工具)进行安装工具
NET Framework: 由于Appium是用.net开发的,所以安装之前需要安装.net framework,否则安装过程中会报错
Appium-Python-Client用来实现appium的python库,安装后可导入模块,如:
from appium import webdriver

回到顶部

java安装及环境变量配置

java安装及环境配置教程:https://www.cnblogs.com/upstudy/p/15940591.html

回到顶部

android-sdk安装及环境变量配置

  1. 下载android-sdk
    链接:https://pan.baidu.com/s/1Zcr35JmDzBUfYi7KGPNwSg
    提取码:ss11
  2. 上述下载的工具为免安装版,可以放到任意位置,找到工具目录中里面有个SDK manager.exe双击打开,

手把手教零基础小白搭建APP的UI自动化环境(app ui自动化)

勾选你要下载的API版本和对应的android版本,然后直接下载就可以了。

也可以不选择安卓api,使用其他模拟器也可,如雷神、夜神等。

  1. 环境变量配置
    与java配置一样,新建ANDROID_HOME,然后配置绝对路径
  2. path中配置对应工具路径: 将%ANDROID_HOME%tools;%ANDROID_HOME%platform-tools;加入环境变量Path中;
  3. 验证 Android SDK是否配置成功,win r cmd打开命令行窗口,在命令行窗口中输入adb –-version

回到顶部

Node.js安装及环境配置

  1. 下载地址:https://nodejs.org/en/
  2. 安装及环境配置
    下载安装后>双击安装文件>默认一直下一步进行nodejs的安装即可。(也可以自定义路径)
  3. 验证 node是否配置成功,win r cmd打开命令行窗口,在命令行窗口中输入node –v
  4. 一般会安装Node时会自动配置环境变量,如果上述验证不成功则需要手动配置环境变量,需要吧node安装路径配置到path中:

回到顶部

appium安装

方式一:

  1. 下载地址:
  2. 服务版:https://appium.io/
  3. 桌面版:https://bitbucket.org/appium/appium.app/downloads/
  4. 下载安装后可直接运行appium

手把手教零基础小白搭建APP的UI自动化环境(app ui自动化)

方式二:

appium命令行安装:(需要前提安装好了Node)
npm install -g appium

手把手教零基础小白搭建APP的UI自动化环境(app ui自动化)

启动appium服务命令:appium

手把手教零基础小白搭建APP的UI自动化环境(app ui自动化)

回到顶部

python安装及环境变量配置

【基础】python环境搭建及配置:https://www.cnblogs.com/upstudy/p/16056201.html

回到顶部

appium-Python-Client工具安装

pip进行安装

cmd打开命令行窗口,输入:pip install Appium-Python-Client安装后会提示成功。

手把手教零基础小白搭建APP的UI自动化环境(app ui自动化)

验证安装是否成功:

python中输入from appium import webdriver,未报错则表示安装成功。

手把手教零基础小白搭建APP的UI自动化环境(app ui自动化)

回到顶部

编写demo验证搭建环境是否正常

1. 运行模拟器,我这里用的是雷神,其他模拟器或真机都可以

手把手教零基础小白搭建APP的UI自动化环境(app ui自动化)

2. 验证本机与设备连接情况

命令行中输入adb devices,查看设备连接信息

手把手教零基础小白搭建APP的UI自动化环境(app ui自动化)

3. 启动appium服务

手把手教零基础小白搭建APP的UI自动化环境(app ui自动化)

4. pycharm中编写测试脚本

devicesName配置为之前adb devices获取到的设备名称,其他根据自己设备具体情况去填写即可。

手把手教零基础小白搭建APP的UI自动化环境(app ui自动化)

6. 运行脚本

脚本运行正常,模拟器可正常打开应用程序

手把手教零基础小白搭建APP的UI自动化环境(app ui自动化)

回到顶部

可能遇到的问题

  1. 运行脚本时报sdk缺少apksigner.jar

手把手教零基础小白搭建APP的UI自动化环境(app ui自动化)

解决方法:
apksigner.jar的依赖包下载链接:https://pan.baidu.com/s/1laAVkrn2qxcha3FvIX-GMQ
提取码:ss11
下载放到sdk-platform-tools中即可

手把手教零基础小白搭建APP的UI自动化环境(app ui自动化)

  1. adb devices返回127.0.0.1:5555 offline
    原因:adb连接安卓模拟器状态时,再次重启时模拟器,会再次出现一个adb.exe进程,此时会出现多了一个
    127.0.0.1:5555 offline
  2. 解决方法:
  3. 重启adb,使用此命令: adb kill-serveradb start-server

本文来自https://www.cnblogs.com/upstudy/p/16056142.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(0)
上一篇 2023年3月26日 上午9:36
下一篇 2023年3月26日 上午9:46

相关推荐