- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
浅谈网页游戏测试方法
浅谈网页游戏测试方法
摘要:近年来,网页游戏发展迅猛,其游戏测试也越来越受重视,目前已经成为开发过程中的重要环节。该文主要介绍网页游戏测试的方法、特点、技术技巧等。
关键词:网页游戏;游戏测试;接口测试;性能测试;内存泄露
中图分类号:TP3 文献标识码:A 文章编号:1009-3044(2015)11-0185-02
On Test Method of Web Game
WU Zhao-jian
(Shanghai Game Reign Network Technology Co., Ltd, Shanghai 201317, China)
Abstract: With the rapid development of web game , the web-game testing is getting more attention in recent years. It has become an important part of game software development process. This article mainly introduces the test method, feature and test skills of web game.
Key words:Web game; game testing; interface testing; performance testing; memory leak
1 概述
网页游戏就是基于Web浏览器的网络在线多人游戏,因为无需下载客户端,用户进入和上手都比较容易。随着互联网的快速发展以及社会快节奏的生活,越来越多的玩家投入到操作简单且不那么费时的网页游戏中。据2014年的《中国游戏产业报告》数据显示,中国网页游戏市场实际销售收入为202.7亿元人民币,网页游戏用户数量达3.07亿人。在这样一个成熟庞大的行业中,对游戏运营商来说,收益永远是最重要的。而游戏质量直接影响着运营收入。因此,游戏测试开始成为大家关注的话题。
2 游戏测试的重要性
游戏是计算机软件的一个特殊种类,因此游戏测试也是软件测试的一个分支,具备了软件测试大部分特性。在工作中,软件测试的一些理论方法同样也适用于游戏测试。
在互联网高速发展的今天,如果同时有10万人在线玩一款游戏,这款游戏最好能保持运行良好,玩家才会愿意不断的付费充值。对游戏厂商而言,为运营商提供质量保证的重要性不言而喻,否则直接影响到公司的声誉及收益。
因此,越来越多的游戏厂商已经不把游戏测试保留到开发末期才做了,相反的,他们都遵循了软件工程学中对于测试的一个基本原则:尽早测试。游戏测试已经被当做游戏开发过程中极其重要的一个环节。测试工作的好坏,直接决定着游戏产品的质量。
3 游戏测试的方法
网页游戏基于web浏览器,而web浏览器的B/S架构,其实只是一种特殊的C/S架构。相对于传统的客户端网络游戏,网页游戏有着类似的结构,游戏网页的前端就是client,游戏服务器后端就是server。后端是游戏程序的逻辑功能设计,前端主要是游戏UI设计。这就意味着,游戏的前端和后端要分开测试。而且,后端程序逻辑的正确性、安全性更加重要,是测试的重点。
比如,当游戏中某个角色没有金币时仍尝试去购买装备,前端的逻辑判断中已经返回出“金币不足无法购买”的message,进而不会向游戏服发包。但是如果绕过前端直接向后端游戏服发包,而后端逻辑中没有这一层逻辑判断,那么玩家就能在没有金币的条件下非法获得装备,造成游戏的不平衡。一些网页游戏的外挂制作者,可以轻松的通过浏览器截包工具查询到游戏后端接口,进而自己直接向后端游戏服发包。如果后端接口的逻辑不严谨,利用外挂的玩家就能非法获利。因此,测试工程师的大量精力,会放在后端测试上。
3.1 游戏后端测试
3.1.1 接口功能测试
接口用于游戏前后端的数据交互,前端通过网络协议传递的数据往后端接口的输入数据。网页游戏的测试工作量主要偏向于接口测试。测试工程师首先通过游戏策划文档确定需求,而后针对需求以及后端工程师提供的接口定义文档进行测试用例设计,通过后端接口功能测试来确保游戏功能的正确实现。
后端接口的测试用例设计主要从有游戏业务场景、基本功能以及异常测试几个方面,利用等价类、边界值、流程分析等基本方法考虑。除了这些,接口测试还需要注意一下几点:
1)参数检查:对接口的输入参数务必进行有效性检查,比如整型数值的上限,字符串长度上限等。
2)数据库数据测试:接口的输入项不只是前端所传的参数,还包括数据库中的现有数据。比如,玩家花费金币购买装备的接口,输入项包括
文档评论(0)