手游与App在测试上有什么区别?

2018-01-08 12:04:40


问:APP自动化测试与手游自动化测试是一样的吗?


答:由于手机App和手游的开发技术不同,因此这两者的自动化测试技术是截然不同的。


以安卓开发举例,手机App一般使用AndroidSDK开发,使用Java编写。通过Android提供的服务,我们可以获取App当前窗口的视图信息,进而查找和操作按钮等控件,以完成自动化测试。但手游的开发却不是这样,手游一般使用引擎开发,现在著名的有cocos2d和unity3d。两者都是使用引擎自带的语言进行开发,主流的分别是c++和c#,虽然在开发过程中也有按钮等控件的概念,但当运行时由引擎渲染后就变成了一副简单的图片,因此,我们就无法通过Android自带的服务来找出游戏中的按钮了,也就没法进行常规的自动化测试。


问:手游与App支付测试有何区别?


答:实际上手游测试更看重商业类测试3.1支付测试。首先现在的手机App基本上以广告收入为主,并不会直接向用户收取费用。而手游的直接消费群体就是玩家,在游戏过程中伴随着玩家大量的支付操作。由于这类操作和玩家的金钱密切相关,因此支付类的测试在任何游戏中都要做最高优先级的保证。我们需要在各种严格的环境下保证玩家的支付操作被正确执行或者得到了正确的失败提醒,另外支付操作需要在大量不同系统、不同型号的手机上进行适配操作,以降低出错的可能性。


其次对于大多数非支付类App来说,安全并不是一个特别大的问题,只需要保证登录鉴权的安全性即可。App是一个方便用户的工具,没有人会在用自己的计算器App时候锁定内存,或者把加法操作变为乘法操作。手游在这点上很不一样,对游戏进行安全测试的普遍方法为通过锁定/修改内存来锁定和修改游戏资源、通过修改游戏内存来改变游戏逻辑简化游戏流程等。


最后就是收益测试,一般的手游App没有付费用户的概念,所有的用户都是使用同一个功能。而手游里根据用户付费的多少分为非R用户,小R用户,大R用户等。我们需要在策划的时候就计算好这些付费用户的投入和回报,并在测试的过程中验证这些。


问:手游与App后台性能不一样吗?


答:虽然我们这里讨论App和手游主要是前端客户端,但其实两者的后台性能也有区别。相比一般的App,手游的在线人数明显更有规律性且更集中,一般在中午12点和晚上8点是两个明显的高峰。因此手游的性能测试就要贴合这种用户模型,能够处理极值情况下的服务器性能负载。


其实,手机App的测试开发和手游测试两者的测试理论基础事相同的,都是他们的测试场景和测试需求完全不一样,因此APP软件开发公司在进行APP与手游测试的时候要注意它们之间的区别,认真对待。



如果想了解更多详情请联系热线:4000-669-987、0755-83583158

或登陆千佰特科技有限公司网站:http://www.qbt8.com/

联系地址:深圳市福田区国际电子商务产业园科技楼805


地址:深圳市福田区国际电子商务产业园科技楼603-604
电话:0755-83586660、0755-83583158 传真:0755-81780330
邮箱:info@qbt8.com
地址:深圳市福田区国际电子商务产业园科技楼603-604
电话:0755-83174789 传真:0755-83170936
邮箱:info@qbt8.com
地址:天河区棠安路288号天盈建博汇创意园2楼2082
电话:020-82071951、020-82070761 传真:020-82071976
邮箱:info@qbt8.com
地址:重庆南岸区上海城嘉德中心二号1001
电话:023-62625616、023-62625617 传真:023-62625618
邮箱:info@qbt8.com
地址:贵阳市金阳新区国家高新技术开发区国家数字内容产业园5楼A区508
电话:0851-84114330、0851-84114080 传真:0851-84113779
邮箱:info@qbt8.com