移动游戏项目性能测试

上一篇 / 下一篇  2015-07-09 11:17:05 / 个人分类:测试

开篇名义,我们为何要做性能测试

很多团队在游戏研发阶段的关注点都在游戏功能本身,对app的性能几乎处于忽视状态,这样就会导致很大的问题,尤其是app上线了,才发现在体验过程中有各种各样的性能问题导致用户的流失,严重的甚至关乎产品的存亡!

IOS平台还好,机型和操作系统版本都非常有限,可以很好的针对用户体验作出调整,而安卓平台则非常令人痛苦,在大陆有成百上千款安卓手机,对应的操作系统,内存大小,cpu频率,移动网络服务商等关键参数又各不相同,只是想一想就令人头疼。要满足这部分用户的良好体验,性能测试则是不可或缺的一步。

而如何做游戏app测试则是一直困扰着很多测试团队的难题,对于有实力的大公司,可以自行研发一些测试工具,而对资源较少的小公司,自己研发测试工具显然是不划算的一件事。那小公司的测试团队如何测试app性能呢?

拿来主义!

网上有很多非常实用的性能测试工具,基本能满足我们的测试需求,今天笔者就给大家介绍几款免费且实用的工具,希望对各位小伙伴的实际工作有所助益。

IOS不说了,直接instrument吧,xcode自带的功能非常强大的性能测试工具,而且使用文档非常详细,大家自行跪求百度大神吧。我们重点说说适用于安卓系统的性能测试工具。

测试安卓设备上的app方式有2种,一种是在pc机上安装监控软件来监控连接到pc机上的安卓设备的性能,著名的有android sdk自带的DDMS,使用起来比较简单。另一种是把测试工具安装到手机上来监控手机性能的方法,相比第一种更加简单实用。

DDMS虽然已经比较简单,但对某些技术略差的测试人员来说还是不够方便,这里我们也不重点介绍了,仅提供一个简单的软件测试截图:

不够简单我们就不用!就是这么任性!

上帝说,要有光,于是就有了光。测试说,要足够简单,于是就有了足够简单的测试工具。这里首先感谢网易和腾讯的小伙伴们为开发测试工具作出的付出,更感谢他们能免费共享给大家使用。我们来看一下这2款足够简单实用的测试工具。

第一款:emmagee,这个工具是网易的小伙伴们贡献给大家的,非常简单实用。这个工具能测试的性能指标有内存,cpu,流量,电量,温度等指标,使用起来也非常简单,直接把apk安装在要测试的目标手机上,安装后启动emmagee,在选择界面选择要测试的app即可,如下图所示:


以微信为例,选中微信,然后点击[开始测试按钮]即可,调起页面后,会看到数据已经开始统计,如下图:


ok,到此就可以随便操作你要测试的app了,操作一段时间后(时间和场景根据用例来),点击[停止测试]按钮,本次测试就完毕了,点击后,会自动生成一份Emmagee_XXX.csv的测试报告。报告基本内容如下:

够简单强大吧,连每个cpu内核的单独占用率都能统计哦。根据csv格式的报告,我们就可以分析不同场景下的各个性能参数了。

第二款:GT,这个工具是腾讯的小伙伴们贡献给大家的,也很简单实用。这个工具能测试的性能指标有内存,cpufps等指标,直接把apk安装在要测试的目标手机上,安装后启动GT,在选择界面选择要测试的app即可,如下图所示:

还是以微信为例,选择微信后,点击[running]按钮,即可开始测试,如下图:


此时会出现GT的悬窗,点击红色的小按钮,即开始记录数据,如果想停止测试,继续点击红色小按钮即可。然后返回GT软件页面,点击参数标签页,即可看到当前记录了哪些数据,选择相应的数据,即可看到测试结果图,如下图。


点击右上角的存盘按钮,即可把测试数据保存下来,文件保存在GT文件夹下,格式也是csv格式。通过结果,我们即可分析出具体的性能指标是否符合我们的需求,见下图


好了,到此2款比较简单实用的安卓性能测试工具介绍完毕,希望对各位小伙伴的工作有所帮助~


TAG: 项目 移动游戏

莉莉莎儿的个人空间 引用 删除 莉莉莎儿   /   2015-08-19 14:59:05
5
 

评分:0

我来说两句

我的栏目

日历

« 2024-04-25  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 61300
  • 日志数: 30
  • 建立时间: 2014-08-25
  • 更新时间: 2015-12-07

RSS订阅

Open Toolbar