一般来说用来玩游戏的那个电脑就是客户端;或者再细点,就是运行游戏的那个程序或者说软件就是客户端。
后台是相对于客户端来说的,就是对游戏进行常规设置、修改、监控及管理的的程序。
服务器就是用以安装、运行后台程序的电脑。由于要安装数据库及处理很多交换数据,它的硬件配置和操作系统一般与日常使用电脑系统的有些区别。一般来说,如果不打算在服务器上运行客户端的话,该机器对显卡是不做要求的,但对CPU、内存、硬盘的要求比普通电脑高的多。
对于你来说,如果做的是单机游戏测试,那么无所谓服务器、后台之说。如果是测试网络游戏,多人测试的话是一定要配个服务器的,如果人不多,用个稍微好点的电脑就可以了,否则就要单买一台服务器了;如果是单人测试。那就把后台和客户端都装一台电脑上就好,机器配置稍微高点就行。
一、什么是游戏后台性能测试
性能(performance):是系统实现其功能的能力。例如,响应时间、吞吐能力、事务处理数。
性能测试,是指在特定负载情况下,确定系统的响应速度和稳定性的表现。它也可以研究、测量、验证系统的其他特征,比如可扩展性、可靠性和资源使用率。通俗的讲:通过模拟生产运行的业务压力量和使用场景组合,测试系统的性能是否满足生成性能要求,即在特定的运行条件下验证系统的能力状况。
按游戏构成特点,将性能测试分为客户端性能、服务器性能两大块。楼主问的应该是服务器性能测试吧!
二、性能测试的关键指标
客户端性能的关键指标有:
CPU占用率、内存占用率、流量耗用量、FPS(每秒传输帧数)
服务器端性能的关键指标有:
响应时间、并发用户数、吞吐量等;
三、如何做性能测试
1. 明确测试目标;了解性能测试需求;
2. 编写性能测试计划;
3. 分析性能测试需求;
4. 编写性能测试方案、设计测试场景;
5. 相关资源准备(人力资源、硬件资源、软件资源);
6. 测试程序开发;脚本维护、测试数据准备、测试监控准备;
7. 执行性能测试并收集测试结果;
8. 分析结果;
9. 系统调优及再测试;
针对楼主的问题,推荐你一个服务器压测平台
WeTest性能测试(腾讯游戏官方出品)
腾讯WeTest压测大师支持的性能测试方法
接口测试
接口的性能评估,给整体做参考
场景测试
登入场景,战斗场景。游戏关键性的业务测试
容量测试
用于评估服务器可承载能力,给上线需要的硬件数量配备做参考
稳定性测试
用于验证服务器长期运行的状况
调优
性能瓶颈分析,定位,系统优化
希望能帮助到你
本节介绍井通区块链标准接口的订阅服务功能。
为了减少前端软件的复杂度,井通区块链标准接口(REST API)提供了井通钱包地址的websocket长连接服务。前端软件可以通过 websocket连接向标准接口订阅和井通地址相关的交易信息。一旦订阅成功,任何和该地址相关的交易信息将会通过相应的 websocket连接传给订阅客户端。
REST API订阅后台服务器的测试环境是: wss://tapi.jingtum.com:5443/v2 。
由于订阅功能是采用websocket实现的,因此要测试订阅功能,可以采用websocket在线测试工具。 这里推荐一款比较好用的websocket在线测试工具: http://ws.douqq.com/ 。 另外,由于websocket返回的都是JSON格式的数据,比较难以阅读,可以采用JSON在线解析工具。 这里推荐一款好用的JSON在线解析工具: https://www.bejson.com/ 。
例子:
1)在浏览器里面打开 http://ws.douqq.com/ 网站。
2)在ws链接输入框里面输入 wss://tapi.jingtum.com:5443/v2 ,点击后面的“连接”按钮。 3)如果不出意外,就会连接上订阅服务器。如下如所示:
如果写程序调用,连接订阅服务器后,就可以实现自动化处理订阅请求的返回消息。
1)客户端连接上订阅服务器后,就可以向服务器发起订阅请求。订阅请求格式如下:
订阅请求中,必须将订阅用户的钱包地址和订阅类型一起提交上来。 参数type表示订阅类型,包含3种: account:订阅某个账号的交易记录、 transactions:订阅所有交易记录、
ledger:订阅账本消息
订阅成功之后,返回:
一旦订阅成功,这个订阅状态就会一直持续,直到客户端取消订阅,或者关闭订阅。如果由于网络原因,导致订阅失效,也 需要重新订阅。
当请求的JSON格式不对时,返回:
当请求的参数有问题时,返回:
error包括缺少account,type,account格式不对,type格式不对等,分别是: 1.missing account 2.account is not valid jingtum address
3.invalid type,......
客户端订阅了钱包的交易消息,然后向该钱包发送支付交易,客户端可以收到如下的交易信息:
基本格式为:
account: 帐号,订阅的井通钱包地址。
type: 交易类型,与API里面的信息一致,主要有Payment、OfferCreate、OfferCancel和RelationSet transaction: 交易信息,与API里面的信息一致。
在用户被动成交时,用户也会收到交易相关的信息。
当交易失败时,会有如下的格式的消息:
通过success可以判断返回的交易结果是成功的还是失败的,其他的失败记录均即时反馈回给用户,无需在订阅中获得。
取消订阅成功时候,返回:
当请求的JSON格式有问题时,返回:
当请求的参数不正确时,返回:
取消订阅,参数不正确主要是account缺失或者格式不正确: a)account is missing b)Invalid type 等
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)