欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Appium+Java搭建app自动化测试环境

程序员文章站 2022-03-06 18:02:22
...


之前研究了用selenium做web的自动化测试,想研究下APP怎么做自动化测试,于是花了两天时间做了个小实验,对于搭建appium环境网上资料不是很系统,通过一点点拼接加上试错总结出了如下流程:

1、安装jdk和eclipse

安装jdk和eclipse是基础,不赘述

2、配置安卓环境(SDK)

大部分的资料都是下载adt,新版的adt很大,而且我已经有eclipse了,所以只下载了sdk
下载地址:https://www.androiddevtools.cn/#sdk-tools
(1)android-sdk_r24.4.1-windows.zip 解压到任意目录
(2)配置系统变量:增加ANDROID_HOME,值:D:\mySoft\android-sdk-windows
(3)双击android-sdk-windows\SDK Manager.exe 选装工具
安装Tools 文件夹下Android SDK Platform-tools 、Android SDK Build-tools和Android SDK Tools,Extras文件夹下的 Google USB Driver
点击“Install 4 Packages…”—>选择Accept License—>点击 “Install” 开始安装。确定更新
Appium+Java搭建app自动化测试环境
(4)在系统变量Path中添加ANDROID_HOME、tools、platform-tools、build-tools目录:
%ANDROID_HOME%;%ANDROID_HOME%\tools;%ANDROID_HOME%\platform-tools;%ANDROID_HOME%\build-tools\29.0.2
(5)在cmd窗口下输入adb验证环境变量是否配置成功
完成后,可以使用sdk自带的定位工具,启动android-sdk-windows\tools\uiautomatorviewer.bat (需连接手机才能获取屏幕),但是该工具只能提供定位信息,无法实际运行。

3、安装Appium客户端

Appium客户端也是用于抓取app上的定位信息,且提供录制功能,可以操作运行,比uiautomatorviewer更强大。下载地址:https://github.com/appium/appium-desktop/releases/tag/v1.15.1
(1)下载安装appium:Appium-windows-1.15.1.exe
填写本地地址:127.0.0.1 默认端口,Start Server v1.15.1
Appium+Java搭建app自动化测试环境
(2)启动appium后点击start inspector sessiom配置参数,保存。
Appium+Java搭建app自动化测试环境platformVersion: 安卓版本

>adb shell getprop ro.build.version.release

deviceName:设备名称(用真机的时候,这个参数deviceName没什么用,随便填就行了)

>adb devices

获取当前app的apkPackage 与 appActiviyt(先打开应用)

>adb shell dumpsys window windows | findstr “Current”

automationName:固定写法Appium
platformName:固定写法Android
若连接的手机不止一台,需要指定udid
(3)参数配置好后,点击Start Session就能获取到手机屏幕了
(4)点击要操作的数字,再点击Tap就可以进行点击操作了,还可以点击上面的录制按钮录制操作,生成脚本,支持多种语言
Appium+Java搭建app自动化测试环境

4、导入appium类库

(1)在maven项目的pom.xml中添加依赖,maven install一下
Appium+Java搭建app自动化测试环境
如果是普通的java项目,手动添加jar包就行。

5、编写脚本

到此环境就搭建好啦,接下来就写脚本。
Appium+Java搭建app自动化测试环境

相关标签: 测试

上一篇: Xcode Tips

下一篇: Xcode11.4