从零开始搭建APP测试环境测试--Android SDK/Appium/python

移动应用类型

  1. Native APP:原生应用
    Native App是为特定移动设备或平台开发的应用程序。如:Android

iOS

  1. Mobile Web App:移动Web应用
    Mobile Web App是通过移动浏览器访问的应用程序,可以通过内置浏览器轻松访问。
  2. Hybrid App:混合应用
    Hybrid App主要使用网络技术(HTML5、CSS和JavaScript)开发,但嵌入APP中运行,从而感觉它像是原生的应用程序。

appium介绍

appium是基于客户端/服务器架构。服务器执行给定顺序的动作:
(1)从客户端接收连接并启动会话。
(2)侦听发出的命令
(3)执行这些命令
(4)返回命令的执行状态。

appium工作过程

在这里插入图片描述

APP测试环境搭建

appium支持多语言、多平台。这里以windows系统为例。

  • 操作系统:win10
  • Java:java1.8
  • 被测平台:Android 模拟器或夜神模拟器
  • appium服务器:appium Desktop
  • appium客户端:Python-client

Java

  1. 从oracle官网下载jdk8,Download
    在这里插入图片描述
  2. 下载后点击安装,可以选择目录进行安装,如(F:\java8)在这里插入图片描述
    在这里插入图片描述
  3. 配置环境变量
    右键【我的电脑/计算机】–【属性】–【高级系统设置】–【环境变量】,
    找到【系统变量】,点击新建,新建如下变量
JAVA_HOME: F:/java8
JRE_HOME: F:/java8/jre
CLASSPATH: .;%JAVA_HOME%\lib;%JAVA_HOME%\jre\lib;%JAVA_HOME%\lib\algs4.jar;

在系统变量中找到path变量,添加如下内容
在这里插入图片描述
:如之前安装过jdk环境,可将环境变量配置在path变量的最上方。
4. 保存后,使用【win+r】键打开cmd窗口,输入:
在这里插入图片描述
如出现如上内容,说明java环境配置成功。

Android SDK

Android SDK(Software Development Kit,软件开发工具包)被软件开发工程师用于为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件的开发工具的集合。它提供了 Android API 库和开发工具构建,测试和调试应用程序。简单来讲,Android SDK 可以看做用于开发和运行 Android 应用的一个软件。

下载安装SDK

目前,官网已不再提供完整的独立下载SDK,需要通过Android Studio安装。
官网下载

由于这个Android Studio 的安装包过大且官网下载需要翻墙,而咱们在用Appium 的时候实际上只需要用到SDK 工具而已。所以推荐大家去另外一个国内的Android 工具的下载网站下载: Download
在这里插入图片描述
在这里插入图片描述
下载安装后,有如下目录:
在这里插入图片描述
① tools
该目录下存放了大量Android开发、调试的工具。作为SDK根目录下的tools文件夹,这里包含了重要的工具,比如ddms用于启动Android调试工具, monkeyrunner则是一个不错的压力测试应用,模拟用户随机按键,mksdcard则是模拟器SD映像的创建工具,emulator是android模拟器主程序,不过从android1.5开始,需要输入合适的参数才能启动模拟器,traceview作为android平台上重要的调试工具。

② platform-tools
该文件夹下存放了Android平台相关工具。保存着一些通用工具,比如adb(Android Debug Bridge)、sqlite3(可以在PC上操作SQLite数据库)等文件。

③ build-tools
编译工具。保存着一些通用工具,比如aapt、aidl、dx等文件。

④ platform
该文件夹下存放不同版本的Android系统

⑤ temp
临时目录。

⑥ extra
该文件夹下存放了Google提供的USB驱动、Intel提供的硬件加速等附加工具包。

⑦ sources
该文件夹下存放了Android的源代码

add-ons
该目录下存放第三方公司为Android平台开发的附加功能系统。

⑨ docs
该文件夹下存放了Android SDK开发文件和API文档等。

⑩ samples
该文件夹下存放了不同Android平台的示例程序。是Android SDK自带的默认示例工程,里面的apidemos强烈推荐初学者运行学习,对于SQLite数据库操作可以查看NotePad这个例子,对于游戏开发Snake、LunarLander都是不错的例子,对于Android主题开发Home则是android m5时代的主题设计原理。

⑪ system-images
该文件夹存放了不同Android平台针对不同CPU架构提供的系统镜像。模拟器映像文件,从android-14开始将模拟器映像文件整理在这里(原来放在platforms下) 。

⑫ AVD Manager.exe
该程序是AVD(Android虚拟设备)管理器。通过该工具可以管理AVD。

⑬ SDK Manager.exe
该程序就是Android SDK管理器。通过该工具可以管理、下载和更新Android SDK

SDK环境变量配置

右键【我的电脑/计算机】–【属性】–【高级系统设置】–【环境变量】,
找到【系统变量】,点击新建,新建如下变量
1.创建ANDROID_HOME,值是你的刚刚SDK的解压目录
在这里插入图片描述
2. 创建ANDOID_PATH变量,用于启动工具命令在这里插入图片描述
3. 创建ANDROID_SDK_HOME,用于存放sdk管理器下载。在这里插入图片描述
4. 在path变量添加如下变量和值
在这里插入图片描述
5. 安装完成,打开【cmd】输入【adb】
在这里插入图片描述
: adb(Android Debug bridge)是一种命令行工具,用于在PC与Android模拟器(或连接的Android设备)之间进行通信。该工具集成在Android SDK中,默认在Android SDK的platform-tools目录下。
官方网站:adb官网
出现如上所示内容,说明SDK安装配置成功。

Android版本安装

进入SDK的安装目录下,双击“SDK Manager.exe”打开SDK管理器
在这里插入图片描述
同时,我们也可以在下载SDK的网站下载相应的版本
在这里插入图片描述

adb命令

Android 调试桥 (adb) 是一种功能多样的命令行工具,可让您与设备进行通信。adb 命令便于执行各种设备操作(例如安装和调试应用),并提供对 Unix shell(可用来在设备上运行各种命令)的访问权限。它是一种客户端-服务器程序,包括以下三个组件:

  • 客户端:用于发送命令。客户端在开发计算机上运行。您可以通过发出 adb 命令从命令行终端调用客户端。
  • 守护进程 (adbd):在设备上运行命令。守护进程在每个设备上作为后台进程运行。
  • 服务器:管理客户端和守护进程之间的通信。服务器在开发计算机上作为后台进程运行。
adb命令基本功能

( 1)运行设备的shell(命令行)

( 2)管理模拟器或设备的端口映射

( 3)计算机和设备之间的上传/下载文件

( 4)将本地apk软件安装至模拟器或android设备

adb基本命令
  1. adb devices
    作为回应,adb 会针对每个设备输出此状态信息:
  • 序列号:由 adb 创建的字符串,用于通过端口号唯一标识设备。下面是一个序列号示例:emulator-5554
  • 状态:设备的连接状态可为下列状态之一:
    (1) offline:设备未连接到 adb 或没有响应。
    (2) device:设备已连接到 adb 服务器。请注意,此状态并不表示 Android 系统已完全启动并可正常运行,因为在设备连接到 adb 时系统仍在启动。不过,在启动后,这将是设备的正常运行状态。
    (2) no device:未连接到设备。
  • 说明:如果包含 -l 选项,devices 命令会告知您设备是什么。如果您连接了多个设备,此信息可帮助您区分这些设备。</
  • 3
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值