iOS自动化测试方案(一):MacOS虚拟机保姆级安装Xcode教程

简介: 这篇文章提供了一份保姆级的教程,指导如何在MacOS虚拟机上安装Xcode,包括环境准备、基础软件安装以及USB扩展插件的使用,以实现iOS自动化测试方案的第一步。

一、环境准备

1、下载VMware虚拟机的壳子,安装并注册软件(可以百度注册码),最新版本:v17
2、下MacOS系统iOS镜像文件,用于vmware虚拟机安装,当前镜像最新版本:v11.6

二、基础软件

1、MacOS系统找到App Store,这点同iphone操作,搜索Xcode点击安装

2、不出意外的话还是出意外了,原因会告诉你:最新Xcode版本不适合在当前MacOS版本
在这里插入图片描述

3、先关闭app store,MacOS系统桌面右上角苹果图标进入“关于本机”查看macOS版本
在这里插入图片描述

4、实际在下载iOS镜像文件的时候就知道了版本号[iOS镜像已知版本号]
在这里插入图片描述

5、再回到App store应用商店,找到Xcode版本历史记录
在这里插入图片描述

6、往下找,一直到与当前MacOS版本比较接近的Xcode版本号;记住MacOS虚拟机是macOS Big Sur型号;得到Xcode版本12.5.1适合当前版本系统
在这里插入图片描述

7、登录苹果开发工具并下载Xcode:登录mac账号后,搜索Xcode版本号,找到对应Xcode版本下载安装
在这里插入图片描述

8、下载后双击解压缩得到Xcode.app,将Xcode.app复制到Applications替换原有的Xcode,

若有其他App在Appstore中因为macOS版本要求过高无法安装时,也可采用类似方法手工安装。
在这里插入图片描述
这个过程稍久,签名验证、解压
在这里插入图片描述
直到解压得到Xcode安装包,双击安装即可
在这里插入图片描述

9、安装过程:就是同意、下一步、验证;

唯一不同的是没有win系统可以选择安装路径
在这里插入图片描述
Xcode安装components工具组件
在这里插入图片描述

10、安装成功,启动应用
在这里插入图片描述

11、点击create创建新项目,选择app【这里不需要管,咱们是测试,不是iOS developer】
在这里插入图片描述

12、打开终端输入xcrun,如果没有它提示是否安装。
在这里插入图片描述

13、安装软件包管理器Homebrew

测试使用:/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"  它被拦了
建议使用国内镜像:/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"

在这里插入图片描述

1、执行后,第一步选择镜像源
2、确认开始执行
3、输入本机密码
4、会弹窗安装git(没弹是因为前面还在安装xcrun)
在这里插入图片描述
Y,我也不知道有啥,反正就是继续深造
在这里插入图片描述

14、保留卸载命令

/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/HomebrewUninstall.sh)"

Xcode开发工具安装完成,结束!

三、扩展:usb拓展插件

mac虚拟机已经安装好了,需要将iphone设备与虚拟机连接起来
在这里插入图片描述
通过usb将win系统的压缩包给解压到mac系统
在这里插入图片描述
双击zip解压即可
在这里插入图片描述
虚拟机通过usb识别,在xcode可以选择识别的iphone设备即可
在这里插入图片描述

日拱一卒无有尽,功不唐捐终入海!

相关文章
|
1天前
|
运维 关系型数据库 MySQL
os-copilot安装_配置_功能测试全集
我是一位中级运维工程师,我平时工作会涉及到 各类服务器的 数据库 与 java环境配置 操作。 我顺利使用了OS Copilot的 -t -f | 功能,我的疑惑是不能在自动操作过程中直接给与脚本运行权限,必须需要自己运行一下 chmod 这个既然有了最高的权限,为什么就不能直接给与运行权限呢。 我认为 -t 功能有用,能解决后台运行基础命令操作。 我认为 -f 功能有用,可以通过task文件中撰写连续任务操作。 我认为 | 对文件理解上有很直接的解读,可以在理解新程序上有很大帮助。
124 83
|
2天前
|
弹性计算 运维 Ubuntu
os-copilot在Alibaba Cloud Linux镜像下的安装与功能测试
我顺利使用了OS Copilot的 -t -f 功能,我的疑惑是在换行的时候就直接进行提问了,每次只能写一个问题,没法连续换行更有逻辑的输入问题。 我认为 -t 管道 功能有用 ,能解决环境问题的连续性操作。 我认为 -f 管道 功能有用 ,可以单独创建可连续性提问的task问题。 我认为 | 对文件直接理解在新的服务器理解有很大的帮助。 此外,我还有建议 可以在非 co 的环境下也能进行连续性的提问。
26 7
|
3月前
|
数据可视化 大数据 Linux
OpenEuler虚拟机安装保姆级教程 | 附可视化界面
本文介绍了如何在VMware中安装openEuler操作系统,从选择合适的镜像版本下载开始,到创建虚拟机、配置CPU虚拟化、进行系统安装、设置网络连接,直至安装DDE桌面环境实现图形化操作。openEuler是一款由华为开源的操作系统,支持多种处理器架构,广泛应用于数据库、大数据、云计算等领域。文中还分享了安装过程中的注意事项及解决网络问题的方法,适合初次接触openEuler的用户参考学习。
780 3
OpenEuler虚拟机安装保姆级教程 | 附可视化界面
|
3月前
|
自然语言处理 机器人 Python
ChatGPT使用学习:ChatPaper安装到测试详细教程(一文包会)
ChatPaper是一个基于文本生成技术的智能研究论文工具,能够根据用户输入进行智能回复和互动。它支持快速下载、阅读论文,并通过分析论文的关键信息帮助用户判断是否需要深入了解。用户可以通过命令行或网页界面操作,进行论文搜索、下载、总结等。
86 1
ChatGPT使用学习:ChatPaper安装到测试详细教程(一文包会)
|
4月前
|
Unix Linux 开发工具
centos的官网下载和vm16虚拟机安装centos8【保姆级教程图解】
本文详细介绍了如何在官网下载CentOS 8以及在VMware Workstation Pro 16虚拟机上安装CentOS 8的步骤,包括可能出现的问题和解决方案,如vcpu-0错误的处理方法。
centos的官网下载和vm16虚拟机安装centos8【保姆级教程图解】
|
3月前
|
Linux 虚拟化
vmware虚拟机安装2024(超详细)
vmware虚拟机安装2024(超详细)
474 6
|
3月前
|
机器学习/深度学习 存储 测试技术
从0到1:如何规划一套流量回放自动化测试方案
本文介绍了流量回放自动化测试的完整方法,从企业战略到交付的四个关键环节:Discovery(深度挖掘)、Define(定义目标)、Design(详细设计)和Delivery(交付与反馈)。通过这些步骤,帮助企业优化系统性能和稳定性,确保产品的高质量。
88 4
|
4月前
|
Linux
kickstart自动安装系统 --DHCP 配置及测试
PXE+Kickstart自动安装系统需配置DHCP服务器分配IP。dhcpd.conf示例:设置更新样式、忽略客户端更新、指定下一服务器及启动文件。定义子网、网关、掩码、动态地址池并预留特定MAC地址。重启xinetd、NFS、DHCP服务,确保新服务器与Kickstart服务器在同一网络,避免误装其他机器。注意隔离测试网络以防干扰生产环境。
91 18
|
3月前
|
前端开发 JavaScript 应用服务中间件
linux安装nginx和前端部署vue项目(实际测试react项目也可以)
本文是一篇详细的教程,介绍了如何在Linux系统上安装和配置nginx,以及如何将打包好的前端项目(如Vue或React)上传和部署到服务器上,包括了常见的错误处理方法。
1099 0
linux安装nginx和前端部署vue项目(实际测试react项目也可以)
|
3月前
|
测试技术 PHP 开发工具
php性能监测模块XHProf安装与测试
【10月更文挑战第13天】php性能监测模块XHProf安装与测试
43 0

热门文章

最新文章