网络游戏性能测试的几点想法

简介:

进入游戏行业也有一段时间了,在日常的工作中对游戏的性能测试也产生了一些想法,因此写出来与大家讨论讨论。

  网络游戏行业现在越做越大,面也越来越广了,依我的观点主要分为以下几个方面:

  1、传统的c/s架构的网络游戏;

  2、现在越来越风靡的b/s架构的网络游戏;

  3、越来越多的wap网络游戏

  那么我接下来就上面所说的3种网络游戏的性能测试怎么去做,发表一下自己的想法。

  第一种 传统的c/s架构的网络游戏

  这种网络游戏历史最悠久,也是目前最主流的网络游戏类型。这类游戏由需要用户下载客户端,然后通过客户端来访问服务器进行登录和游戏。

  这类游戏的性能测试方法大体有三种:

  一目前较常规的做法就是由自主研发一个机器人程序,模拟玩家登陆与游戏。这种方法的好处一是操作方便,对执行性能测试的人员无要求,二是能够较 真实的模拟出玩家的部分操作。但是缺点也不少,如对开发人员要求较高,因为不仅需要模拟用户访问服务器,还需要收集多种数据,并且将数据进行实时计算等, 成本较大,而且也不易维护。除此之外,机器人发生问题的时候,维护起来也不够方便。在复杂架构下不利于判断瓶颈所在位置。最重要的是一旦机器人开发进度拖 迟或者出现致命bug,性能测试将无法进行。

  二使用现成的性能测试工具来进行性能测试。可以使用工具来模拟用户与服务器交互的底层协议来进行测试。这种方法的优点是灵活方便、易于维护,开 发成本小。增加删除性能点及其容易,发生问题也能立即维护。开发成本相对于机器人来说减少很多,并可以较容易的判断性能瓶颈所在的位置。这种方式的缺点也 有不少,如对性能测试人员的要求比较高,需要根据用例来编写模拟用户与服务器之间的协议交互脚本。对于模拟真实性方面也比机器人程序差些。

  三使用最广泛,且与上面两条不冲突,那就是进行封测、内测、公测等开放性测试方法。这种方法是最真实的啦:)。让广大的玩家在测试服务器中进行游戏,帮助游戏公司找到游戏中的bug的同时,也对服务器的压力进行的真实的测试。

  第二种 b/s架构的网游

  b/s架构的网游现在越来越流行,现在越来越多的人喜欢上了这种类型的网游。它没有传统的c/s架构的网游那种炫目的效果、唯美的画面,也没有 传统网游那种直观的人物动作,但是却吸引了越来越多的上班族去玩它。因为它有着传统的c/s架构的网游所没有的优势,那就是方便,简单,要求低。只要可以 上网,只要有浏览器,就可以进行游戏。无需下载客户端,无需担心机器配置不够,也无需长时间去投入,就可以享受到网游的乐趣。

  这类游戏的性能测试方法大体有两种:

  一、使用工具来模拟用户访问,这个和其他的b/s架构的软件产品一样。通过各种工具,各种协议来模拟用户访问服务器,与服务器进行交互。

  二、和传统的c/s架构的网游一样,它也有封测、内测、公测等活动,让广大的玩家为游戏公司进行性能测试。

  第三种 wap网络游戏

  wap网游现在也是越来越多了。这类游戏的性能测试方法大体有两种:

  一 使用模拟器在电脑上模拟wap环境,然后使用工具来进行性能测试。使用的协议可以是wap,也可以是soap等其他协议。

  二 与其他两种网游一样,都少不了开发性测试这个环节。

  以上就是我这些日子来对网游性能测试的想法,希望对大家有用。










本文转自朱先忠老师51CTO博客,原文链接:http://blog.51cto.com/zhuxianzhong/1440178 ,如需转载请自行联系原作者



相关实践学习
通过性能测试PTS对云服务器ECS进行规格选择与性能压测
本文为您介绍如何利用性能测试PTS对云服务器ECS进行规格选择与性能压测。
相关文章
|
3月前
|
监控 测试技术 数据处理
如何做性能测试?
如何做性能测试?
|
7月前
|
存储 关系型数据库 MySQL
深聊性能测试,从入门到放弃之:性能测试技术栈,看完这篇,保证刷新你对性能测试的认知~~
深聊性能测试,从入门到放弃之:性能测试技术栈,看完这篇,保证刷新你对性能测试的认知~~
154 1
|
10月前
|
SQL 缓存 监控
性能测试(23)——完整性能项目案例
性能测试需求分析与传统的功能测试需求有所不同 功能测试需求分析:重点在于分析被测系统的功能是否满足产品功能需求规格(正向、逆向) 性能测试需求分析:重点在于分析被测系统是否能满足特定的业务需求场景(时间、资源) 需要从业务场景、程序代码、服务器、硬件配置等多个维度分析系统可能存在性能瓶颈
631 1
|
缓存 负载均衡 监控
性能测试知识科普(四):分析需求
为了避免某个可用区由于网络硬盘等原因损坏导致服务不可用,跨可用区的服务部署是一种常见的容灾手段。
性能测试知识科普(四):分析需求
|
Dubbo Java 测试技术
再谈性能测试之需求调研
之前的文章聊聊性能测试开始前的准备工作,聊了一些关于性能测试开始前要做的准备工作。
|
存储 SQL 监控
我眼中的性能测试
我眼中的性能测试
90 0
我眼中的性能测试
|
缓存 监控 测试技术
性能测试知识科普(一)
换成高速收费站的场景,就是车到了收费窗口,我刷卡扫码支付,然后抬杆放行直到车出去下一个车进来。这个过程的耗时就是所谓的响应时间。至于我们常见的平均响应时间和99响应时间,只是不同维度的统计方法而已。
|
数据可视化 测试技术
性能测试知识科普(三)
还有在一些技术交流群,很多同学会说自己遇到的问题,如不知道怎么用jmeter参数化,locust的压测结果图表怎么看,怎么写gatling的压测脚本等等。并不是说觉得用工具low,而是遇到问题,我个人觉得首先应该分析问题,找到解决方法和策略,然后寻找合适的工具来辅助自己快速解决问题。
|
开发框架 测试技术 定位技术
移动应用程序如何做性能测试?
大家好,我是阿萨。随着移动应用程序的普及,移动应用程序的性能也越来越重要。今天就来聊一聊移动应用程序性能测试。
136 0