ui环境搭建

こ雲淡風輕ζ 提交于 2019-12-10 17:40:31

Android端Ui 自动化环境搭建
一,安装JDK、SDK
二,添加环境变量
Widows:
1.系统变量→新建 JAVA_HOME 变量
E:\Java\jdk1.7.0 jdk安装目录

2.系统变量→寻找 Path 变量→编辑
在变量值最后输入 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
添加SDK路径下的tools文件夹与platform_tools文件夹

3.系统变量→新建 CLASSPATH 变量
变量值填写 .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar

终端输入java -version,成功则出现版本号
输入adb,提示出adb信息

Mac:
终端输入 vim ~/.bash_profile
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_151.jdk/Contents/Home //JDK路径
export CLASSPATH=.:JAVAHOME/lib/dt.jar:JAVA_HOME/lib/dt.jar:JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib

export PATH=PATH:PATH:JAVA_HOME/bin:$JAVA_HOME/jre/bin

export ANDROID_HOME=/Users/icold/Documents/androidEVN //SDK路径

PATH=PATH:{PATH}:ANDROID_HOME/platform-tools:ANDROIDHOME/tools:ANDROID_HOME/tools:ANDROID_HOME/tools/bin

source ~/.bash_profile 以使文件生效

三,python模块安装
1.安装python2.7
从Python的官方网站python.org下载最新的2.7版本
注意选上pip和Add python.exe to Path,然后一路点“Next”即可完成安装

2.安装pycharm

3.安装ui自动化相关python模块
pip install uiautomator //ui框架模块

configparser

urllib3

导入HTMLTestRunner 放在Python27/lib //html报告模块

如果报错:Cannot uninstall ‘six’. It is a distutils installed project and thus we cannot accurately determine which files belong to it which would lead to only a partial uninstall.

只需要把six注释掉不安装就可以了:sudo python -mpip install -U matplotlib --ignore-installed six

Ios端Ui 自动化环境搭建
框架一:macaca
前期准备
1.安装xcode

2.安装homebrew,一款常用的 MacOS 的包管理器
ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)”

Macaca环境安装
1.Macaca由Node.js开发,所以需要安装Node.js
地址:https://nodejs.org/en/
brew install node

2.安装Node.js完成。 首先切换切换淘宝源,因为国外资源访问很慢,而且有些资源还无法下载。
npm install -g cnpm --registry=https://registry.npm.taobao.org

3.安装 usbmuxd 以便于通过 USB 通道测试 iOS 真机,不需要测试真机则不用安装
brew install usbmuxd

4.安装 ideviceinstaller 用来给真机安装 App
brew install ideviceinstaller

5.应用中如含有 WebView,请安装 ios-webkit-debug-proxy
brew install ios-webkit-debug-proxy

6.安装 carthage 来构建 Macaca XCTestWD
brew install carthage

7.通过淘宝源安装 macaca-cli
cnpm i macaca-cli -g

8.安装macaca-ios
cnpm i macaca-ios -g

通过 macaca doctor 可以检查环境是否配置成功

9.安装app-inspector,获取设备控件信息
cnpm i app-inspector -g

8和9需要对XCTestWD.xcodeproj重签名,重签名后,都要选择手机build,显示success
/usr/local/lib/node_modules/macaca-ios/node_modules/xctestwd/XCTestWD/XCTestWD.xcodeproj
在这里插入图片描述
在这里插入图片描述
/usr/local/lib/node_modules/app-inspector/node_modules/xctestwd/XCTestWD/XCTestWD.xcodeproj

同上

启动服务

macaca run --verbose

如果失败,使用macaca server --verbose

启动app-inspector
app-inspector --port 56789 -u 设备udid --verbose

浏览器打开:localhost:56789

框架二:Airtest

1.安装Airtest IDE

http://airtest.netease.com

2.安装Xcode

如果缺少Xcode Command Line Tools,https://blog.csdn.net/chenyufeng1991/article/details/47007979

3.下载webdriveragent(我这里目前是xcode10.3+ios12.2)

baobao
其他版本可自行下载:

https://github.com/facebook/WebDriverAgent

在这个地方下载下来,然后在项目目录下运行即可

要在WebDriverAgent 目录下

mkdir -p Resources/WebDriverAgent.bundle

运行./Scripts/bootstrap.sh 命令

并进行重签名:
在这里插入图片描述
在这里插入图片描述
4.执行test,Xcode->product->test,如下内容为成功在这里插入图片描述
5.设置代理端口

iproxy 8100 8100

6.连接设备,成功后显示手机屏幕
在这里插入图片描述

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!