作为一名普普通通的实习生,我也开始习惯折腾一般的生活了。部门应该最近是要搞个iOS自动化测试工具,我从最开始说起吧。

应该是上上上周五。主管找到我,说要装一个黑苹果,要我尽快把黑苹果能支持的硬件配置给他。当时很激动也很害怕,还专门找之前带我们上iOS开发的老师要了一个远景论坛的账号(那位老师人真好,很大方的就给我了~),不断的爬贴搜索,看着一大堆根本不了解的什么型号说明,硬件方面的术语,心里是又焦急又激动。后来整理了一个列表给主管,准备周一开始折腾折腾。这里推荐需要装黑苹果的可以去远景论坛上搜索,里面的信息很全很充实。就是要注册一个账号需要一定的耐心。

周一主管说,你怎么没发邮件给我啊?我说,发了啊,估计被拦截了。好在有印象硬件支持的资料大概在什么位置。总结之后,等着主管为我找到合适的机器安装黑苹果。

下面是自己逛论坛总结的,时间长了可能记不太清楚,毕竟也看过一段时间,虽没安装过但毕竟也花费过一段时间了总结了。
首先是内存问题,我看有人说内存4G都比较卡,想想自己笔记本Mac虚拟机的卡,觉得4G应该是最低要求。内存条是有的,但是不一定和主板兼容。
CPU一般性能较好的Intel系列都可以,AMD的比较悲剧,好像只支持到10.6.3还是多少。
网卡一般不是问题,RTL系列的基本都可以。声卡就更不是问题了,本来就没打算听......
显卡问题比较重要,集显能支持的是intel HD3000/4000,独显能支持的有大部分N卡和某些A卡,可以去论坛上看看兼容列表。
苹果公司就是这么奇葩,非要整自己的特色,连硬件都是这么独一无二的,有钱的土豪花几倍的价格买设备,没钱的苦B花NNN倍的精力装系统。

总之,不是显卡不支持就是CPU是A卡的,CPU支持了U口不一定能开,U口能开的显卡又不支持,凑合能用的内存也不适配。

最后说准备买独显把,后来领导们自己商量了一下,准备买白苹果了,黑苹果就不用装了。不知道上天是不是在拯救我还是在卓龙窝。

罢了。只得用虚拟机了。给我的这台机器上本身就装了个虚拟机,Mac OS X 10.7版本,Xcode 4.我就正好拿这个虚拟机练手了。
因为此时加上之前我用的的,一共有两台电脑了,但是上网账号只有一个,我怕影响有虚拟机那台的速度,没有让虚拟机上网。于是常见的一个场景就是我在两台机子上切换来切换去。。。

闲话少说了,直接说人话。如果你想在Mac上使用Appium进行iOS或者Android的自动化测试,请保证你的虚拟机(真机)达到以下标准:
系统:Mac OS X 10.8.x 以上(10.7的最后一个版本也可以,不过官网推荐的是10.8.4)
工具:Xcode4.5以上(Xcode版本和Mac的版本是挂钩的),Xcode Command Line Tools(对应Xcode版本的命令行工具)
虚拟机:VMWare 9以上(8只支持到10.7,而且10.7的最后一个版本不支持)
本机硬件:最好Intel系列CPU,N卡。

可以想见,我又从头装了一遍VMWare,到Xcode。折腾的够呛。
网上在VMWare中安装Mac系统的教程非常之多,这里不再详述。

最后有几点是安装虚拟机自己个人总结的,比较重要的:
1.至少分配2G内存给Mac
2.分配硬盘时,一般不干太多事30G就够了,选择“将虚拟机存储为单个文件”,并且勾选“立即分配磁盘空间”。用以提高效率。

有时间继续写Appium的安装注意事项,真是能折腾啊~

最新文章

  1. CTR预估评价指标介绍
  2. python中函数接收多余参数
  3. 早安Visual Studio!一次重构之旅,夏洛特烦恼
  4. OBD K线抓包 II
  5. 正则表达式python和C++对比
  6. mongodb .net driver
  7. magento性能优化
  8. Quality Center11初始化失败
  9. 数据库MySQL与xls文件的互导
  10. Coordinate System
  11. (摘)C#comboBox绑定数据
  12. iOS数据持久化 -- Core Data-备用
  13. 第13章 Swing程序设计----标签组件与图标
  14. Python基础篇(六)
  15. jQuery中的事件监听小记
  16. NullPointerException空指针异常——没有事先加载布局文件到acitivy——缺少:setContentView(R.layout.activity_setup_over);
  17. Mybatis源码解析-MapperRegistry代理注册mapper接口
  18. HDU1659-GCD-容斥原理
  19. MybatisMapper 映射框架(增删改查 原始模式)
  20. 阅读《深入应用C++11:代码优化与工程级应用》

热门文章

  1. 20135316王剑桥 linux第十二周课实验笔记
  2. eclipse项目编码问题
  3. 动态下载苹果系统提供的多种中文字体(适合对字体有较多需求的应用比如阅读类的app)
  4. 不得不说的JavaScript异步加载
  5. 你会swap吗,按值传递还是按引用?
  6. C++实现反射机制
  7. css的垂直居中
  8. C# 无法识别的转义序列
  9. [USACO2004][poj2373]Dividing the Path(DP+单调队列)
  10. 年前辞职-WCF入门学习(1,2)