零成本实现Android_iOS自动化测试——基于Appium和TestPerf.epub - (EPUB全文下载)
文件大小:8.58 mb。
文件格式:epub 格式。
书籍内容:
版权信息
书名:零成本实现Android/iOS自动化测试:基于Appium和Test Perfect
作者:温素剑
出版社:电子工业出版社
ISBN:978-7-121-28080-1
定价:59.00
版权所有·侵权必究
前言
如果10年前有人告诉我一款打车软件(Uber)估值数百亿美元,甚至是5年前有人这么告诉我,我肯定会认为他疯了。我想这绝不会是我一个人的想法,记得2008年年底的时候,第一次看到iPhone3G居然没有键盘,觉得很是神奇。手机居然没有物理键盘,这完全颠覆了我对手机的固有认识。
智能手机的发展历史很长,世界上第一款智能手机是IBM公司1993年推出的Simon,它也是世界上第一款使用触摸屏的智能手机,使用Zaurus操作系统,只有一款名为《DispatchIt》的第三方应用软件。它为以后的智能手机处理器奠定了基础,有着里程碑的意义。
事实上,我认为2007年苹果发布的第一代iPhone,才真正开启了移动互联网时代。之前所谓的智能机,不过是难用的PDA+通话功能。乔布斯是一个伟人,他开创了一个时代,当初固执己见的巨头都垮掉了。黑莓坚持手机必须要有物理键盘,哪怕它在安全领域有核心竞争力,到现在也是半死不活。Nokia市场占有率最高的时候接近50%,短短几年就从巅峰跌到谷底。如日中天的微软没跟上移动互联的时代,现在也是步履蹒跚。
移动互联是恶魔,一旦落伍,哪怕是业界巨头也会瞬间跌入深渊。移动互联也是天使,它能创造奇迹:一款打车软件估值数百亿美元,一款聊天把妹的应用也能到纳斯达克上市。
IT行业是个辛苦的行业,你很难停下来,在实现财富自由之前,我等IT人员不得不拼命奔跑。你掌握的技能,也许半年后就过时了,想想这多么悲哀啊。如果上天再给我一次机会,我一定不会选择IT业。我要读医学专业——最好是中医,医馆里面的老中医凭着经验越老越吃香,再看看IT业,你见过程序员越老越吃香吗?
笔者其实是一个很懒的人,我不想天天学习新知识、新技能,但时代在变,我们无法拒绝改变。作为软件测试工程师的你,如果不想哪天突然失业,就买下这本书,开始艰辛的学习历程吧。
写作背景
最近几年移动互联深刻地改变着每一个行业,颠覆了我们的很多传统认识。各种移动应用,如雨后春笋般地冒了出来。其中很多移动应用确实为人们带来了价值,比如Uber和滴滴,专车、快车、优步、顺风车服务极大地方便了人们的出行。大城市交通拥堵、停车收费昂贵,如果不出远门,每天坐快车或者拼车真比自己开车的成本还低。笔者前两天试用了下“呱呱洗车”,一位小哥骑着电动车上门,自带水和清洁剂把车洗得很干净,最后还将洗车的脏水回收带走。相比传统洗车行,客户不用将车开到洗车行方便了客户;洗车用水量比传统洗车少很多,还将脏水做了回收,节约用水而且环保;洗车首单免费,后续每单只需8.9元,价格优势非常明显。真是替传统洗车行感到担心,上门洗车没有高昂的场地租金,节水环保又方便了客户,如果规模做大了,真是会彻底革了洗车行的命。作为IT人我们处在风口浪尖,如果不掌握移动应用的开发或者测试技能,最先被替代的就是我们,因此笔者萌生了写一本移动应用自动化测试专业书籍的念头。
本书内容
本书不是一本讲述深奥测试理论的教科书,而是一本实战类的书籍。笔者想要达到的目标就是,读者朋友们在认真读完这本书后,马上就能在生产实践中用上所学的内容。本书首先介绍了移动测试的一些基础理论,然后详细介绍了当前最火的开源移动应用测试工具Appium,在介绍工具时使用了丰富的实例,以便于读者上手,最后引入了一款移动测试云——Test Perfect,将它与Appium结合,用户体验会出现飞跃,建议读者朋友们都去尝试一下。
目标读者
本书的目标读者是软件测试工程师,以及对提高移动应用自动化测试有效性感到困惑的测试经理。本书着重介绍如何使用Appium和Test Perfect,构建你的移动测试私有云。
感谢
首先要感谢我的家人,正是由于他们默默的支持,我才能静下心来写作。其次要感谢参与本书编著的同事:李坤、杜凤、曹泗维、唐明娟、宋波、刘娟、马万里、陈鹏程、詹熙、陈建红、唐光杰、陈红雨、聂娟、李建芳。
第1章 移动应用测试基础
1.1 移动应用测试十大要领
对于规模较大的企业来说,在开发出一款内部使用的移动应用之后,都需要在正式发布之前对其进行全面的测试,此时,他们一般会面临以下三个问题:①应该在哪些设备上进行测试?②如何制定测试策略?③企业级移动应用最常用的测试设备有哪些?如果这三个问题找不到合理的答案,那么这款移动应用恐怕要推迟发布。
移动应用质量管理平台供应商Perfecto Mobile在提供服务时也经常被客户问及上述三个问题,于是该公司针对这三个问题对超过1200家客户进行了调查,试图找到最为合理的解决办法。对Perfecto Mobile随后发布的报告进行整理,可以总结出企业级移动应用在发布之前的十大测试要领。
1.选择系统平台
尽管最近有报道称Android在全球移动市场中占据80%的份额,在美国市场的占有率为60%,但Perfecto Mobile的数据显示,北美和欧洲地区的企业在测试移动应用时会将将近一半的时间用在iOS设备上,这种情况在零售和航空行业表现得尤为明显。
2.选择测试设备的品牌
如果想制定出一个合理的测试策略,就需要了解目前市场上移动设备的销售情况,除了操作系统之外,企业需要考虑的就是设备的品牌了。数据显示,企业测试移动应用的时间有49%用在苹果设备上,有29%用在三星设备上。
3.注意行业和设备区分
不同的行业对移动设备的需求也是有差别的。举例来说,iOS设备在零售和航空业最受欢迎,但Android设备在移动广告行业更为吃香。同时,还有一个比较有趣的现象,智能手机和平板电脑在不同行业的比例也是不同的,航空业中有85%的测试时间是用在智能手机上的,而媒体和娱乐业用在智能手机上的测试时间为60%,如图1-1所示。
图1-1 注意行业和设备区分
4.关注Android的更新
与苹果的i ............
书籍插图:
以上为书籍内容预览,如需阅读全文内容请下载EPUB源文件,祝您阅读愉快。
书云 Open E-Library » 零成本实现Android_iOS自动化测试——基于Appium和TestPerf.epub - (EPUB全文下载)