手把手教零基础小白搭建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

相关推荐

  • 论信息系统项目质量管理

    论信息系统项目质量管理 随着信息技术的快速发展,信息系统项目质量管理成为了项目管理中不可或缺的一部分。信息系统项目质量管理是指通过对信息系统项目进行全面的质量管理,确保项目在交付时…

    科研百科 2025年1月29日
    0
  • 飞机修理科研项目

    飞机修理科研项目 随着现代航空业的快速发展,飞机的数量也在不断增长。然而,飞机的维护和修理工作也变得越来越复杂和繁重。为了更好地满足飞机制造商的要求,提高飞机的可靠性和安全性,飞机…

    科研百科 2025年4月21日
    1
  • 浙江项目管理系统

    浙江项目管理系统 随着数字化时代的到来,浙江项目管理系统成为了现代项目管理中不可或缺的一部分。作为一个专门为浙江地区企业提供全方位项目管理服务的软件平台,浙江项目管理系统为项目管理…

    科研百科 2024年8月14日
    32
  • 软件项目进度管理内容

    软件项目进度管理 软件项目进度管理是软件开发过程中非常重要的一环,可以帮助开发人员更好地掌握项目的进度,保证项目按时完成,并降低项目风险。本文将介绍软件项目进度管理的相关知识和方法…

    科研百科 2024年9月1日
    38
  • 科研项目的联系人

    科研项目的联系人 尊敬的各位科研爱好者, 我是科研项目的联系人,很高兴能为大家提供帮助。 如果您正在寻找科研项目的联系人,那么我很高兴能够帮助您。我们可以为您提供各种科研项目的信息…

    科研百科 2025年4月16日
    0
  • 自考信息系统项目管理

    自考信息系统项目管理 自考试系统项目是一个关键的信息系统项目,涉及到多个方面的技术和管理挑战。项目的成功不仅取决于技术实现,还取决于项目管理和沟通。本文将介绍自考试系统项目的背景、…

    科研百科 2025年1月12日
    0
  • 坚持党建引领 全面加强队伍建设(坚持党建引领 全面加强队伍建设心得体会)

    谋事之要,关键在人。加强党员干部队伍建设既是党建的重要内容,也是抓好各项工作的基础。基层党组织应从党组织书记选配、队伍结构、党员管理、组织建设等方面着手,为党选才、为党育才、为党管…

    科研百科 2024年7月5日
    60
  • 科研项目培训简历

    科研项目培训简历 作为一名科研项目培训导师,我致力于帮助学生在科研领域中取得成功。作为一名经验丰富的导师,我拥有许多成功的学生,并帮助他们在科研项目中获得成功。 我的科研项目培训简…

    科研百科 2025年2月15日
    1
  • 立林可视对讲系统综合管理软件基本设置使用方法(立林可视对讲怎么设置)

    可视对讲系统产商很多,由于技术多比较成熟,很多人都会搞,造就现在无数可视对讲产商,但主流产商就这么几个,今天我讲下立林的可视对讲软件管理平台基本设置。 因为数字软件是一键安装,且压…

    科研百科 2022年8月6日
    1.2K
  • 关于印发《泰州市姜堰区科学技术局政府采购内部控制制度》的通知

    局各科室(中心): 为进一步加强我局政府采购内部控制制度建设,落实采购人主体责任,规范采购行为,根据《关于印发<泰州市姜堰区区级预算单位政府采购内部控制规范>的通知》(…

    科研百科 2022年8月4日
    256