APP自动化环境搭建之appium工具介绍

Posted xiaozhaoboke

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了APP自动化环境搭建之appium工具介绍相关的知识,希望对你有一定的参考价值。

1.下载解压android-sdk-windows-appium

技术图片

//配置环境:
ANDROID_HOME:D:\\android-sdk-windows-appium
path:...;%ANDROID_HOME%\\platform-tools;%ANDROID_HOME%\\tools;
//验证:
C:\\Users\\Administrator>adb version
Android Debug Bridge version 1.0.40
Version 4986621
Installed as D:\\android-sdk-windows-appium\\platform-tools\\adb.exe

2.安装模拟器(真机测试忽略此步)

>模拟器连接

C:\\Users\\Administrator\\Desktop>adb connect 127.0.0.1:62001
adb server version (36) doesn‘t match this client (40); killing...
* daemon started successfully
connected to 127.0.0.1:62001

C:\\Users\\Administrator\\Desktop>adb devices
List of devices attached
127.0.0.1:62001 device

>真机连接

  ... 待续...

3.安装appium-desktop-setup-1.8.2.exe默认安装即可;

   下载地址:https://github.com/appium/appium-desktop

技术图片

4.appium工具配置介绍

(1)简单配置介绍

Simple //简单配置
Host 127.0.0.1 //IP配置
Port 4723 //监听端口配置
//Start Server v1.9.1

技术图片

[Appium] Welcome to Appium v1.9.1
[Appium] Non-default server args:
[Appium]   address: 127.0.0.1
[Appium] Appium REST http interface listener started on 127.0.0.1:4723
//欢迎开启Appium v1.9.1,本地运行IP端口127.0.0.1:4723

(2) Advanced 高级配置

Server Address 本地IP
Server Port 端口
Logfile Path 日志输出到文件地址(默认输出appium运行页面)
Log Level 日志输出级别,优先级从高到低依次为:FATAL ERROR WARN INFO DEBUG
Override Temp Path 覆盖临时目录
Node Config File Path 并发测试设置
Local Timezone 当前的时区
Allow Session Override 允许会话覆盖
Log Timestamps 日志时间戳
Supress Log Color 不显示日志颜色区分

(3) 开启会话

技术图片

> "deviceName": "127.0.0.1:62001"

C:\\Users\\Administrator\\Desktop>adb devices
List of devices attached
127.0.0.1:62001 device

> "platformName": "Android"

>"appPackage": "com.baidu.BaiduMap"//包名

>"appActivity": "com.baidu.baidumaps.WelcomeScreen"//启动程序入口类名

//获取包名和类名
1.进入aapt.exe文件当前目录,打开dos窗口输入
D:\\android-sdk-windows-appium\\build-tools\\28.0.3>aapt dump badging C:\\Users\\Admi
nistrator\\Desktop\\test\\com.baidu.BaiduMap-1.apk
//Enter
package: name=‘com.baidu.BaiduMap‘ versionCode=‘928‘ versionName=‘10.17.3‘ compi
leSdkVersion=‘29‘ compileSdkVersionCodename=‘10‘
install-location:‘auto‘
...
launchable-activity: name=‘com.baidu.baidumaps.WelcomeScreen‘ label=‘鐧惧害鍦板浘‘ icon=‘‘
...
//package: name=‘com.baidu.BaiduMap‘ 
//launchable-activity: name=‘com.baidu.baidumaps.WelcomeScreen‘

技术图片

保存配置,方便下次使用

技术图片

start session 开启会话

技术图片

(4) 下载保存日志

技术图片

(5) 暂停appium 运行

 技术图片

 5.start session 开启会话后的功能详解

(1)元素选择

技术图片

(2) 滑动功能,选择第一个点,再选择第二个点后开始执行滑动刷新

技术图片

(3) 坐标点击-实时点击模拟器也随之响应点击的效果

技术图片

(4) 录制

技术图片

(5) 其他按钮

技术图片

6.如果平时编写脚本的话可以使用uiautomatorviewer.bat元素探测工具如下(打开前提是关闭appium会话,否则会报错)

   打开路径:D:\\android-sdk-windows-appium\\tools\\uiautomatorviewer.bat

 技术图片

技术图片

未完待续...

 

以上是关于APP自动化环境搭建之appium工具介绍的主要内容,如果未能解决你的问题,请参考以下文章

app自动化环境搭建之Appium

Python + Robotframework + Appium 之APP自动化测试小试牛刀(Android)

APP自动化测试之appium连接真机启动app

APP自动化1——Appium+pycharm自动化环境搭建全流程

APP自动化测试appium环境怎么搭建?

3.如何搭建Appium自动化测试环境