怎样玩儿转App&手游自动化测试?

Iphone7面世以来,激起了一波又一波的评论与关注,对于它的强势来袭,更多手机厂商也纷纷推出了“应战机型”,面对不断的手机广告与测评信息,笔者不得不赞叹现在智能终端更新频率之高,硬件与功能愈发之强大。而在这样的环境下,移动应用也有了更加广阔的发挥空间,众多互联网企业纷纷也所以开始各施拳脚,将重心偏移到了移动应用研发,但愿在这个市场中分得更多份额。安全

经过“猎豹全球智库”的统计数据也能够看出,各个大厂在手游和App领域都投入了足够的力量。这也不难说明,在整个移动应用领域中,App与手游市场都是一块巨大的蛋糕,吸引着大批互联网企业。而面对这样的形势,移动端的软件测试也开始变得愈来愈重要了。网络

可是移动app测试与手游测试却有着很大的不一样,究竟有何区别?就此问题,Bird可以为你们提供一些解答。先作一个简单的说明,咱们最开始是作手游测试,目前已是手游测试领域第一品牌,目前又凭借自助创新的云端App自动化测试平台和解决方案,将业务范围拓展至整个APP测试领域,并已取得了不错的成绩,尤为是在金融和智能硬件领域。故而,对于手游测试与APP测试的不一样点,Bird从深入的经验中为你们总结出了几个要点。
据悉,针对测试,二者在相同的测试理论基础之上,其实有着很是不一样的测试场景和测试需求。换句话说,作手游测试比App测试在技术难度上要更为复杂,从手游测试转到App测试相对来讲比较轻松,而若是作App测试想要转到手游测试的话,就须要进行一些补充。app

那么下面笔者就为你们整理一下其中的基础部分,涵盖了二者在手工和自动化测试方面的不一样,但愿能帮到想从App测试转到手游测试的朋友们。工具

手游自动化测试与App自动化测试技术上的区别性能

手游和App的开发技术不一样,致使了二者的自动化测试技术彻底不一样。通常来讲,安卓应用是使用Android SDK开发的,利用Java编写。那么在App的测试环节中,测试人员通常是经过获取App当前窗口的信息,查找和操做按钮等控件来完成测试,这种过程是能够标准化的,从技术上说没有什么难度。但手游就不一样了,经过咱们多年的测试经验来看,手游测试难度大主要的缘由在于其开发须要引擎(譬如比较流行的cocos2d和unity3d)。那么在游戏运行时引擎就会将控件渲染成一幅简单的图片,咱们就没法经过Android自带的服务来找出游戏中的按钮,也就没法进行常规的自动化测试了。”测试

二者功能测试差距最大,关键在于玩法差别3d

相较于App功能测试来讲,手游的功能测试很是复杂,据笔者了解,形成这种状况的主要缘由在于游戏大多时候是动态且随机的,不管你是重复玩一个关卡仍是挂机不进行操做,场景都是时刻发生变化的,由此手游自动化测试须要更加灵活的脚本用例,而且须要适当的探索和自适应功能。而App测试就没有这个问题,大部分App的使用方式都是静态且能够重复的。所以自动化测试能够彻底按照测试脚本进行编写并执行。游戏

其次,因为手游具备关卡,PVP等更加丰富的内容,这让须要测试功能点更加繁杂,你不只须要关注关卡间的细微差异,还要遍历全部关卡,这样重复细致的测试是很是耗时耗力的。同时在PVP模式中,手游对于网络延迟的要求很是高,网络测试就变得很是关键,咱们须要模拟大量不一样的使用场景来观察两个玩家的状态和数据是否一致,同时体验网络延迟对游戏体验的影响。而上述这些在传统的App测试中是并不须要的。图片

二者测试的侧重点不一样内存

对于大多数非支付类App来讲,安全并非一个特别大的问题,只须要保证登陆鉴权的安全性便可。App是一个方便用户的工具,没有人会在用本身的计算器App时候锁定内存,或者把加法操做变为乘法操做。但针对手游来讲,几乎全部的产品都更看重商业类的测试,譬如支付、安全和收益测试。

这类测试,通常会须要在大量不一样系统、不一样型号的手机上进行适配操做,以下降出错的可能性。同时,对于安全性来讲,手游通常经过锁定/修改内存来锁定和修改游戏资源、经过修改游戏内存来改变游戏逻辑简化游戏流程等。

总结

其实,对于二者的测试来讲仍然有不少共通点:譬如来电等状况下的中断测试,大量终端的兼容性测试,客户端运行在手机上的性能测试,网络较差或者网络频繁切换的弱网络测试以及用户体验和UI测试等。这些相同点属于测试的基础内容,不管你想从事哪一个方面的测试工做都须要拥有扎实的基本功。

从以上分析能够看出,手游测试通常更为深刻,相较于App更为复杂,须要遍历的功能点更多更杂,也正因如此,从手游领域测试经验转入到APP测试领域,相对来讲,技术门槛和积累是下降的。但对于想转入手游测试App测试工做者来讲,咱们必需要创建更加全面的测试逻辑,而且要加入适应性与探索机制做为补充,才可能转型成功。

相关文章
相关标签/搜索