做游戏测试的“后台”、“服务器”、“客服端”有什么区别?

做游戏测试的“后台”、“服务器”、“客服端”有什么区别?,第1张

既然你是做游戏测试的,那就用游戏来说吧。

一般来说用来玩游戏的那个电脑就是客户端;或者再细点,就是运行游戏的那个程序或者说软件就是客户端。

后台是相对于客户端来说的,就是对游戏进行常规设置、修改、监控及管理的的程序。

服务器就是用以安装、运行后台程序的电脑。由于要安装数据库及处理很多交换数据,它的硬件配置和操作系统一般与日常使用电脑系统的有些区别。一般来说,如果不打算在服务器上运行客户端的话,该机器对显卡是不做要求的,但对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 等


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/429177.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-27
下一篇2023-05-27

发表评论

登录后才能评论

评论列表(0条)

    保存