【游戏测试】游戏软件的更新测试
升级更新测试,这也是测试的一个重点。一般手机游戏的更新方式有两种,一种是在游戏内应用自更新,一种是引擎有更新时或有较大改动和特殊需求时,用户需下载一个完整的更新包。
简单说下两种更新方式,第一种自更新的方式,是有更新时在服务器放一个f的包,用户打开游戏后检测到服务器有更新的东西,会弹出一个确认框(具体须看程序的做法),玩家点确认后会更新到最新的f包。后一种则是检测到有较大更新或引擎变动时,要求玩家重新下载一个游戏进行覆盖安装(此种方法不宜常用,会带来大量的玩家流失)。
除了这两种更新方式外,还有一种额外增量包的更新方式,这种方式常用于端游,比如LOL更新时会在官网发布一个更新包,玩家可以通过下载这个更新包,点击安装更新包来达到更新。这种方式和自更新的区别就在于,自更新是打开客户端进行更新,这个是额外下载更新包进行更新。这种增量包更新方式有几个弊端,第一,游戏有多个更新版本,玩家需下载多个增量包进行安装,在手机上这种体验是极差的。第二,如果玩家下载了最新的增量包,却无法进行安装,与旧的游戏版本不兼容,体验较差。第三,某个增量包有特殊的应用权限,被一些安全应用或手机本身设置所拒绝,之后的增量包都没法进行安装。等等,可能还有些我没想到的弊端,总之弊端大于利端(利端是玩家每次更新时下载包较小),因此这种方法在手机网络游戏上是基本没有见过的。但是还是有这么一个方式,提及一下。
更新升级的注意点:
①客户端有新版本时,有更新提示。
②玩家打开客户端提示更新时,关闭客户端,再次打开后仍提示更新。
③客户端有新版本时,不进行更新,删除客户端,重新下载新版游戏,可正常运行。
④客户端有新版本时,点击确定进行自更新,更新过程中做中断测试(断网,重启,来电,杀掉进程等),重新打开游戏是否可以续传。
⑤更新成功后,可正常运行游戏,检查版本号及更新数据是否正确。
⑥更新成功后,可正常卸载游戏。
⑦更新要注意测试包名和签名是否一致,包名不一致会导致成为两个apk 签名不一致会覆盖清除原来的数据
关于强制更新和非强制更新,在游戏中很少见到非强制更新的情况,这里提一下就好,一般服务器一些相关配置做变动的话,必须要进行强制更新,如果只是客户端的资源变动,可以做非强制更新。需保证非强制更新的版本不更新和更新后均能正常游戏。
【转载文章】