xapk安装器1001xapk安装器_xcode模拟器安装app_mac xcode安装教程

鲸技术文章的读者朋友们大家好,想必大家在看过上一期的文章后,已经等不及想知道本期文章的内容了吧!那我们就闲话少叙,赶快进入本期文章的主题!!iOS APP自动化测试环境搭建之旅,let’s go!!!

下篇:iOS APP自动化测试环境搭建

Java开发环境配置:

因为笔者是用java实现自动化测试框架和用例开发的xcode模拟器安装app,所以,第一步当然是在黑苹果上面配置好java程序运行环境。

首先,我们在终端命令窗口里面执行“java -version”命令来检查系统是否已经安装了JDK,结果当然是没有安装了,如图42所示。会提示你需要安装JDK才能使用“java”命令。

xapk安装器1001xapk安装器_xcode模拟器安装app_mac xcode安装教程

图42

既然没有安装JDK,那我们就去安装一下,笔者安装的是JDK 12.0.1,如图43所示。下载地址如下:

xcode模拟器安装app_mac xcode安装教程_xapk安装器1001xapk安装器

图43

注意:下载JDK之前,需要先同意“Accept License Agreement”,点击此选项前面的单选按钮即可。

下载好dmg文件后,双击开始安装,按照安装指南一步步下去就可以完成安装了。安装结束后,再次到终端命令窗口中执行“java -version”查看JDK版本号,如图44所示。

xcode模拟器安装app_mac xcode安装教程_xapk安装器1001xapk安装器

图44

接下来,要配置环境变量了。在开始配置环境变量之前,需要做点准备工作,在终端命令窗口中执行“ /usr/libexec/java_home”来获取java home的路径,如图45所示。

xapk安装器1001xapk安装器_xcode模拟器安装app_mac xcode安装教程

图45

然后再在终端命令窗口中执行“sudo vim /etc/profile”,如果需要输入密码,就输入密码,如图46所示。

mac xcode安装教程_xapk安装器1001xapk安装器_xcode模拟器安装app

图46

profile文件被打开,输入“i”进入编辑模式,将如下内容放入profile文件,如图47所示:

JAVA_HOME=”/Library/Java/JavaVirtualMachines/jdk-12.0.1.jdk/Contents/Home”

export JAVA_HOME

CLASS_PATH=”$JAVA_HOME/lib”

PATH=”.$PATH:$JAVA_HOME/bin”

xcode模拟器安装app_xapk安装器1001xapk安装器_mac xcode安装教程

图47

然后按下“Esc”键退出编辑模式,再按下“:”键,输入“wq!”保存编辑内容。为了让我们的配置马上生效,在终端命令窗口中输入“source /etc/profile”执行;接着输入“echo $JAVA_HOME”得到配置的路径,说明配置成功,如图48所示。

mac xcode安装教程_xcode模拟器安装app_xapk安装器1001xapk安装器

图48

安装Xcode:

Xcode是苹果系统上的一款开发工具,我们可以使用Xcode自带的ios模拟器,在模拟器上面进行iOS app的测试任务;appium实现iOS APP自动化测试过程中,也需要用到Xcode来编译一些辅助程序,所以说Xcode对于测试同学来说也是必不可少的。那么Xcode要如何安装呢,很简单,进入app store找到Xcode,获取安装就行了!如图49所示。

xapk安装器1001xapk安装器_mac xcode安装教程_xcode模拟器安装app

图49

安装Homebrew:

Homebrew是苹果系统上一个软件管理工具,通过它可以在终端输入命令安装各种软件包,在浏览器中打开 ,如图50所示。将安装命令拷贝到终端执行,安装Homebrew。

图50

安装 libimobiledevice:

libimobiledevice 是一个跨平台的软件库,支持 iPhone®, iPod Touch®, iPad® and Apple TV® 等设备的通讯协议。不依赖任何已有的私有库,不需要越狱。应用软件可以通过这个开发包轻松访问设备的文件系统、获取设备信息,备份和恢复设备,管理 SpringBoard 图标,管理已安装应用,获取通讯录、日程、备注和书签等信息,使用 libgpod 同步音乐和视频。简单来说,安装libimobiledevice后可以允许第三方软件访问连接到电脑上的iOS设备。在终端窗口执行命令“brew install –HEAD libimobiledevice”进行安装。

安装ideviceinstaller:

ideviceinstaller用于给iOS设备安装卸载应用或者备份应用,在终端窗口执行命令“brew install –HEAD ideviceinstaller”进行安装。

安装ios-webkit-debug-proxy:

在做iOS的H5页面的时候,肯定会需要去做webview调试来进行代码调试,而iOS webview调试需要区分真机和模拟器,因为具体的实现原理不一样的,模拟器使用 remote debugger,可以直接通过safari远程调试;而真机要使用 ios-webkit-debugger-proxy去远程调试的。注意,要被测试的测试包必须要使用develop证书打包,才可以进行真机调试。在终端窗口执行命令“brew install ios-webkit-debug-proxy”进行安装。

安装Maven:

首先,下载Maven安装包,浏览器中打开Maven官网,下载 apache-maven-3.6.1-bin.tar.gz,然后将安装包解压到某一目录下面,例如:

“/Daniel/Usrs/daniel/work/apache-maven-3.6.0”

其次,配置Maven的环境变量,在终端命令窗口中输入“sudo vim /etc/profile”,如果需要输入密码,则输入密码;profile文件被打开,输入“i”进入编辑模式,将如下内容放入profile文件:

M2_HOME=”/Daniel/Usrs/daniel/work/apache-maven-3.6.0″

exportM2_HOME

PATH=”.$PATH:$JAVA_HOME/bin:$M2_HOME/bin”

然后按下“Esc”键退出编辑模式,再按下“:”键,输入“wq!”保存编辑内容。为了让我们的配置马上生效,在终端命令窗口中输入“source /etc/profile”执行。

安装Node:

在终端窗口中执行“brew install node”,安装结束后,执行node -v检查版本号,如图51所示。

xcode模拟器安装app_mac xcode安装教程_xapk安装器1001xapk安装器

图51

安装npm:

npm是一个NodeJS包管理和分发工具,能解决NodeJS代码部署上的很多问题,允许用户从npm服务器下载别人编写的第三方包到本地使用;允许用户从npm服务器下载并安装别人编写的命令行程序到本地使用;允许用户将自己编写的包或命令行程序上传到npm服务器供别人使用。在终端窗口输入“brew install npm”,安装结束后,可以执行“npm -v”查看版本号。

安装appium:

通过npm来安装appium,在终端窗口执行“npm install -g appium”

注意:也可以安装appium客户端,下载地址如下:

,如图52所示。下载好安装文件后,双击进行安装,按照安装指南完成安装。

图52

安装ios-deploy:

ios-deploy是一个使用命令行安装ios app到连接的设备上的工具,原理是根据OS X命令行工程调用系统底层函数,获取连接的设备、查询/安装/卸载app。在终端窗口执行“npm install -g ios-deploy”。

安装appium-doctor:

appium-doctor是一个用于验证appium安装环境的工具,可以诊断出Node/iOS/Android环境配置方面的常见问题。

在终端窗口执行“npm install -g appium-doctor”。安装结束后,执行“appium-doctor”查看环境,如图53所示。

图53

注意:因为笔者没有在mac上实现Android App自动化测试的需求,所以没有安装Android SDK,故在appium-doctor检查结果中提示ANDROID_HOME is NOT set等信息。

安装IDEA:

IDEA是一款用于java编程语言开发的集成工具,工具的下载地址为:,由于关于IDEA的安装在网上已经有很多不错的教程了,这里就不再详细介绍如何安装了。

安装App-Inspector:

App-Inspector是浏览器端的移动设备 UI 查看器,使用树状态结构查看 UI 布局,自动生成 XPaths。官网:。这款app元素查找工具相对于appium的inspector工具来说,元素识别效率更快,推荐使用!

安装WebDriverAgent(WDA):

如果是模拟器测试,不需要安装WDA,如果用真机进行测试则一定要安装WDA。

前提:电脑必须安装了Carthage,可以通过brew install Carthage,或者通过github下载pkg文件直接安装(源码安装可能会报错)地址如下:

WebDriverAgent安装步骤:

1.在终端窗口中输入如下命令:

“cd/usr/local/lib/node_modules/appium/node_modules/appium-xcuitest-driver/WebDriverAgent/”

2.在当前目录下执行“sh ./Scripts/bootstrap.sh”

3.编译WebDriverAgent.xcodeproj,用Xcode打开此工程文件,在第一步的目录下面。

注意:build时需要指定一个Development team,可以用个人Apple ID账号,生成个人证书和team(在Xcode->Preferences->Account中配置)xcode模拟器安装app,也可以利用开发者账号,如图54所示。

xapk安装器1001xapk安装器_mac xcode安装教程_xcode模拟器安装app

图54

TARGETS->WebDriverAgentLib和WebDriverAgentRunner的Signing使用了开发者账户和所属的Team,如图55和56所示。请注意红色框内的部分。

图55

xapk安装器1001xapk安装器_mac xcode安装教程_xcode模拟器安装app

图56

TARGETS->WebDriverAgentLib和WebDriverAgentRunner的Product Bundle Identifier使用一个新名字,因为Bundle ID不能重复,可以在原有的名字后追加部分内容,使其具有唯一性,如图57所示。

xcode模拟器安装app_xapk安装器1001xapk安装器_mac xcode安装教程

图57

接下来,连接一台iphone到你的电脑上面,确保你的黑苹果系统可以识别这台iphone设备,如图58所示。然后在Xcode中点击上方菜单栏中的Product->Schema->WebDriverAgentRunner,再点击“Product->Test”,这样就可以验证WebDriverAgent是否可以正确编译且能安装在目标设备上,如图59所示。

xapk安装器1001xapk安装器_mac xcode安装教程_xcode模拟器安装app

图58

xapk安装器1001xapk安装器_xcode模拟器安装app_mac xcode安装教程

图59

到此为止,基于Appium的iOS App自动化测试所需要的开发环境搭建工作已经介绍完毕,接下来就是用这套环境来开发属于你自己的iOS App自动化测试用例啦!希望本篇文章对那些想了解iOS App自动化测试环境如何搭建的同学有所帮助!

– END –

———END———
限 时 特 惠:本站每日持续更新海量各大内部创业教程,一年会员只需128元,全站资源免费下载点击查看详情
站 长 微 信:jiumai99

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注