漫长Appium之路(一)——从黑苹果到虚拟机

作为一名普普通通的实习生,我也开始习惯折腾一般的生活了。部门应该最近是要搞个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的安装注意事项,真是能折腾啊~

漫长Appium之路(一)——从黑苹果到虚拟机,布布扣,bubuko.com

时间: 2024-12-21 14:08:01

漫长Appium之路(一)——从黑苹果到虚拟机的相关文章

漫长Appium之路(二)——Appium安装与使用总结

前面介绍了iOS自动化工具的Appium所需的虚拟机环境,接下来介绍下Appium的安装与使用方法,这个足足折腾我将近一个星期.网上没有什么详细的资料,对于遇到的各种各样问题也没用提供明确的解决方法.这里我贴出我的总结经验,和大家分享. Appium提供了两种安装使用方式:图形化界面和命令行控制.无论使用哪种方式安装,以下软件都最好准备并安装完毕: 1.Xcode Command Line Tools:必须.提供Xcode的命令行调用工具,需对应OS版本和Xcode版本.可从官网上下载或着远景论

Appium学习路—脚本篇(启动app)

启动之前的准备 1.脚本执行前,需要先启动appium的server端, 启动server方法: 打开appium客户端,点击右上角的Launch 2.iOS的测试只能在mac本上做 一.Android启动app python启动脚本如下:   from appium import webdriver desired_caps = {} desired_caps['platformName'] = 'Android' desired_caps['platformVersion'] = '4.4'

Appium学习路—Android定位元素与操作

一.常用识别元素的工具 uiautomator:Android SDK自带的一个工具,在tools目录下 monitor:Android SDK自带的一个工具,在tools目录下 Appium Inspector:Appium自带的一个功能,只有mac下可以使用该功能 下面是用monitor抓取到的页面元素 下面使用Appium Inspector定位的元素 二.元素定位   1.格式:find_element_by_定位方式(value) 通过id定位 (取resource-id的值): dr

appium学习路-安装篇

比较好的文章:http://www.15yan.com/story/4GbuTwXQKDU/ 官网资料:http://appium.io/slate/cn/v1.2.0/?python#appium 官方文档中文版:https://github.com/appium/appium/tree/master/docs/cn appium界面安装包下载地址.client下载地址:https://testerhome.com/topics/680 1.下载java.Android.xcode,配置JAV

我的购买VPN的漫长曲折之路

引语:vpn,虚拟专用网络,可以访问一些私密的地址以及看一些平时不好看的东西!vpn,让你更自由,也貌似更专业!哈哈,我早就了解过,但是却不曾真实自己经历过.公司有自己的vpn,在公司随便用!其他地方就不一样了,直到有一天,我决定自己买一个自己的vpn时,才知道这里,原来有坑! vpn的好处我不想多说,相信机智如你,你懂的!本文也不打算扩散,不过如果你不幸看到,也无所谓了! 还记得刚上高中那会儿,谷歌还不怎么会用,但是能做到想用就用,后来有一天突然就不能用了,我也是醉了,主要是我还有gmail在

IOS中APP开发之路

现在移动APP正式急速上升的趋势,然而占据着主要地位的还是这2大巨无霸:谷歌的Android与苹果的ios系统.那么,作为 程序员了解一下APP的开发流程思路是有所必要的,特别是正流行火热的APP市场.开发IOS的APP学习思路,翻译 了一个很牛B的网 络文章,并且大致的总结了一些IOS开发APP的流程思路,它不仅仅是初学者的导航灯,还是ios开发热衷粉丝的垫脚石.iOS系统以 及iPhone的出来都要感谢ios鼻祖---乔布斯,一个完美主义者,从如此优秀的iOS系统和iPhone就可以看出来.

2017华为软件精英大赛复赛体验及最终代码

踉踉跄跄进入复赛,复赛题目出来的那一天,结点数最多10000,边最多10000.感觉我的费用流肯定要崩了啊:都有点想弃赛的冲动: 但是缓了几天之后,还是准备试一试,不能给学校丢人啊,到最后一个0分多尴尬: 复赛最大的变化就是服务器有了带宽上限,这点其实不难解决,计算费用流的时候每次加服务器不再提供无限流聊,提供最大档的流量不就可以了,但是这么做出来的结果cost一直很大:改了好久都没有解决: 还有遇到的参赛以来最大的困难就是输出路径那一块了,初赛的时候也听说好几个人输出路径有问题,搞了好几天,我

人生需要沉淀

1.有时候,你被人误解,你不想争辩,所以选择沉默.本来就不是所有的人都得了解你,因此不必对全世界喊话.生命中往往有连舒伯特都无言以对的时刻,毕竟不是所有的是非都能条列清楚,甚至可能根本没有真正的是与非. 2.心若被困,天下处处是牢笼:心之所安,矮瓦斗室也是人间天堂.少一点期待,多一份内心的关怀会更自在.只要内心不失去方向,就不会失去自己.忘记失去的,感激拥有的,期待将至的.随风而行,随遇而安. 3.认识一个什么样的人,就是选择什么样的生活:知识达到什么样的层阶,就是瞩望什么样的未来.爱上一个人可

iOS开发路线简述

如果您觉得本站对您能有帮助,您可以使用RSS或邮件方式订阅本站,这样您将能在第一时间获取本站信息. iOS系统以及iPhone的出来都要感谢乔布斯,一个完美主义者,从如此优秀的iOS系统和iPhone就可以看出来.下面就简单介绍一下我iOS开发的感受,也是学习iOS开发的一个体系架构. 1.iOS开发环境 1.1 开发环境 标准的配置是MacOSX+Xcode. MacOSX的话首选用苹果电脑,Macmini最便宜只要4000多就好了然后自己配一个显示器,MacBookPro 也可以,不推荐使用