首页 > 其他分享 >MacOS 搭建Appium自动化测试环境

MacOS 搭建Appium自动化测试环境

时间:2023-08-29 12:38:13浏览次数:54  
标签:appium MacOS Server Appium install 安装 WebDriverAgent 测试环境

一、软件安装

1.JDK安装

1) JDK安装

在Oacle官网下载JDK8,网页如下:

https//www.oracle.com/java/technologies/downloads/#java8-mac

MacOS 搭建Appium自动化测试环境_ios

2) 配置环境变量

安装成功后,使用指令 /usr/libexec/java_home -V,可以查看Java 8的安装目录。或使用which java查看可执行文件的路径,进入这个路径后再用ls -l java查看可执行文件查看信息,其中就包括jdk的安装路径。

复制jdk安装路径,使用以下命令编辑启动脚本是bash_profile,:

vim ~/.bash_profile

在vim编辑器添加以下内容,修改并粘贴jdk的安装路径:

JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_361.jdk/Contents/Home
PATH=$JAVA_HOME/bin:$PATH:.
CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:.
export JAVA_HOME
export PATH
export CLASSPATH

按esc键并输入:wq,保存启动脚本并退出。

使用source命令加载环境变量:

~/.bash_profile

最后打开终端输入 java -version 命令验证jdk环境配置是否成功。

2. Appium安装

1.Appium-Server安装

选择Appium-Server-GUI-mac-1.22.2(不推荐使用命令形式下载,原因是appium安装的路径难找),下载网址:

https://github.com/appium/appium-desktop/releases

或使用brew指令安装(需要先安装Homebrew,如步骤4)

 brew install appium

2. Appium-Inspector安装

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

3.Xcode安装

安装方式:在MacOS系统App Store上安装Xcode最新版本

4. 其他工具安装

1) Homebrew安装

安装指令:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"

2) node安装

安装指令:

brew install node

如果指令安装不了,请到官方下载安装。

3) 依赖安装

brew install --HEAD ideviceinstaller
brew install --HEAD libimobiledevice
brew install ios-deploy

brew install carthage

4) Appium-doctor

使用npm安装
npm install -g appium-doctor

安装完成后使用appium-doctor检查iOS自动化测试环境,在命令行中输入(请注意是检查ios端):

appium-doctor --ios

结果如下:

MacOS 搭建Appium自动化测试环境_手机自动化测试_02

界面如截图所示:蓝色线部分就是我们需要安装的软件。

命令里的(✔/ ✖)可以很清楚看到哪些应用程序没有安装,然后用homebrew install或者按照提示点击链接进行下载和安装。

当看到“Diagnostic for necessary dependencies completed, no fix needed”就代表软件均安装成功了。 注:ffmpeg必须要装,有它才可以录制视频。

5) WebDriverAgent更新

Webdriveragent在安装Appium-Server的时候就已经安装,路径在Appium-Server里面:

/Applications/Appium Server GUI.app/Contents/Resources/app/node_modules/appium/node_modules/appium-webdriveragent

如果安装了appium指令,则需要去appium指令安装的路径,按照上面路径找到/appium-webdriveragent目录。

由于Appium-Server所带的版本较低,需要对Webdriveragent进行更新。方法:首先下载最新版版本Source code.(tar.gz),地址如下:

https://github.com/appium/WebDriverAgent/releases

然后,进入Webdriveragent的路径(如上),解压覆盖原来的文件即可完成更新。

二、MAC系统iOS手机测试

1.编译WebDriverAgent

在WebDriverAgent目录有一个xcode项目,需要手动编译。方法如下:

1) 用xcode打开WebDriverAgent.xcodeproj,进行bundle ID、team的配置

其中team是使用apple id登陆xcode时会有记录,bundle id需要自定义且唯一(不要用app的bundle ID,因为已被注册,只有相关的team才能使用),signing certification选着ios development即可。

MacOS 搭建Appium自动化测试环境_appium_03

2) 选择Product->Scheme->WebDriverAgentRunner

3) 选择Product->Test或者Command + U,开始运行(有一点需要注意,最新版的Appium WebDriverAgent不需要像之前要运行./Script.sh进行编译,避坑)

4) 编译无误后,选择Window->Devices And Simulators进入设备管理界面,点击左下面的+按钮添加设备,添加设备后点击app列表下面的+按钮把ipa从macbook安装到手机上。

5) 完成以上步骤,ios端的appium测试环境已经搭建完成。

使用appium-Server-GUI 或者 appium指令开启appium。

如果安装了appium指令,请打开终端terminal,输入以下指令,即可开启appium:

appium

MacOS 搭建Appium自动化测试环境_ios_04

打开appium-inspctor连接手机:

MacOS 搭建Appium自动化测试环境_手机自动化测试_05

MacOS 搭建Appium自动化测试环境_ios_06

连接成功后,可以在iOS手机界面看到WebDriverAgent应用。

MacOS 搭建Appium自动化测试环境_手机自动化测试_07

注:如果使用appium2.0,请清空Remote Path:/wd/hub。

标签:appium,MacOS,Server,Appium,install,安装,WebDriverAgent,测试环境
From: https://blog.51cto.com/u_15546634/7274623

相关文章

  • macOS Sonoma 14 beta 6 (23A5328b) Boot ISO 原版可引导镜像
    macOSSonoma14beta6(23A5328b)BootISO原版可引导镜像本站下载的macOS软件包,既可以拖拽到Applications(应用程序)下直接安装,也可以制作启动U盘安装,或者在虚拟机中启动安装。另外也支持在Windows和Linux中创建可引导介质。请访问原文链接:https://sysin.org/blog/ma......
  • Parallels Desktop 19 for Mac 发布, 简化 macOS 和 Windows 交互
    ParallelsDesktop19forMac发布,简化macOS和Windows交互ParallelsDesktop19BusinessEdition请访问原文链接:https://sysin.org/blog/parallels-desktop-19/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.orgAugust21,2023Mac爱好者大家好,这是多么令......
  • CrossOver 23.0 for Mac:在 macOS 上运行 Windows 应用
    CrossOver23.0forMac:在macOS上运行Windows应用请访问原文链接:https://sysin.org/blog/crossover-23/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.orgCrossOver:在macOS、Linux和ChromeOS上运行您的Windows®应用对比所有跨平台方案对比内容CrossOv......
  • macOS Sonoma 14 beta 6 (23A5328b) ISO、IPSW、PKG 下载
    macOSSonoma14beta6(23A5328b)ISO、IPSW、PKG下载本站下载的macOS软件包,既可以拖拽到Applications(应用程序)下直接安装,也可以制作启动U盘安装,或者在虚拟机中启动安装。另外也支持在Windows和Linux中创建可引导介质。请访问原文链接:https://sysin.org/blog/macOS-......
  • 最新最详细的重装MacOS系统教程
    第一步,在macOS恢复中启动你的电脑:在搭载Apple芯片的Mac上:选取苹果菜单>“关机”,按住电源按钮直至“正在载入启动选项”出现,选择“选项”,点按“继续”,然后按照屏幕指示进行操作。在搭载Intel芯片的Mac上:选取苹果菜单>“重新启动”,然后立即按住以下其中一个组合键(视......
  • VMware ESXi 6.7 U3 Final macOS Unlocker & OEM BIOS 集成 Realtek 网卡驱动和 NVMe
    VMwareESXi6.7U3FinalmacOSUnlocker&OEMBIOS集成Realtek网卡驱动和NVMe驱动(集成驱动版)UIfix2023年8月更新新增15款IntelI219系列网卡驱动请访问原文链接:https://sysin.org/blog/vmware-esxi-6-sysin/,查看最新版。原创作品,转载请保留出处。作者主页:sys......
  • macOS 战网安装卡进度条 解决
    https://www.blizzard.com/zh-tw/download?platform=macos下载战网安装包安装,却卡进度条在45%强制退出sudorm-rf/Users/Shared/Battle.netrm-rf~/Library/Preferences/com.blizzard*rm-rf~/Library/Preferences/net.battle*sudovi/etc/hosts添加一条 117.5......
  • 图像处理 Adobe Camera Raw v15.2 for Windows x64 v14.5 for macOS
    AdobeCameraRaw允许您导入和增强原始格式图像,自从2003年发布以来就成为专业摄影师的必备工具。支持AdobeCameraRaw的应用程序包括Photoshop、PhotoshopElements、AfterEffects和Bridge。此外,AdobeLightroom采用了与AdobeCameraRaw相同的强大的原始格式图像处理......
  • Clickhouse的极简安装-之二(macos+linux)
    Clickhouse的极简安装-之二(macos+linux)StudyFromhttps://clickhouse.com/docs/en/install然后简单的获取方式:curlhttps://clickhouse.com/>ck.url其实可以看到他的安装命令了.命令拆解if["${OS}"="Linux"]thenif["${ARCH}"="x86_64&q......
  • 测试环境构建和维护过程
    测试环境构建和维护(TestEnvironmentSet-upandMaintenance,ES)过程用于建立和维护测试执行的环境,具体如下图所示。维护测试环境可能根据先前测试结果进行变更。在存在变更和配置管理过程的情况下,可以使用这些过程来管理对测试环境的变更。测试环境需求最初在测试计划中描述,但......