游戏测试技术专场答疑(腾讯互娱WeTest测试专家)

本文介绍了游戏测试中的渗透测试学习路径,并针对Unity RPG手游的内存占用问题进行讨论。在遇到战斗场景内存飙升及玩家反馈的卡顿、回拉现象时,建议使用Wetest进行测试脚本编写,特别是针对socket+pb协议的测试。同时,探讨了如何分析测试对象以解决性能问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、请简述下渗透测试的学习路线

答:

渗透测试就是给你一个黑盒的产品,你在没有产品相关的内部资料的(如产品源代码、配置档、产品协议内容等)的条件下,完全模拟外网黑客去从零开始研究产品实现,在对产品实现有一定了解程度的基础上找出产品的安全漏洞。
这个也没有标准的学习路线,我觉得第一要有对各个平台如Java虚拟机、游戏引擎、二进制等有逆向能力,其次是漏洞分析能力,需要你对软件的实现和架构有一定经验,逻辑思维能力强;还有工具也很重要,针对各种语言逆向分析工具、动态调试工具,模糊测试工具也需要有和掌握。

2、 关于客户端的保护问题,是否会用最新TP驱动,是否会加入VT技术,如果和用户电脑冲突了怎么办
答:这个问题我咨询了TP团队,得到的答复是:无论TP是否使用VT技术,都会最大限度保障游戏在各个平台的兼容性。

3、你好,我在使用network emulator for windows toolkit时,输入搭建好的测试用例后,运行提示fail to creat virtual channel 我找了很多资料都没有找到具体解决的办法,这是什么原因呢?
答: 我身边没有遇到这样的情况,所以不太了解,建议你描述一下你机器的软硬件环境信息及重现步骤,到微软官方论坛咨询,这个工具是微软开发的。
https://social.microsoft.com/Forums/en-US/home
https://social.msdn.microsoft.com/Forums/zh-CN/home

4、 能否介绍一下贵方实施压力测试的方法论以及工具?请问贵方的服务端是用java平台还是cpp平台的呢?谢谢
答:
服务器端开发语言不做限制的,有C++、Java、PHP、Python等各种语言,但是游戏服务器一般以C++为主。
服务器压力测试方法主要分为三大步骤:
1. 制定测试方案
主要是体验游戏,理解服务器架构,设计测试方案。
要弄清楚游戏的玩法是什么,在什么场景下会有比较大的压力,比如登录场景、战斗场景、聊天场景;同时要搞清客户端和服务器之间交互的协议,是用的长连接还是短连接,是PB还是自定义协议等,进一步定制出性能测试方案,其中包含性能基线。
2. 开发机器人&执行测试
这一步主要是开发压测机器人,反复进行测试。
公司内部压测,机器人都使用WeTest压测大师,在开发之前,需要从封测数据或用户行为的分析,构建出玩家的行为树,通过数据开发机器人。在开发过程中,会通过服务器日志或者抓包的形式,填充每条协议的字段。然后反复进行测试,暴露服务器的问题。
3. 数据分析
测试完成后,会根据测试数据,出一份完善的测试报告。
报告包含测试结论、存在的问题、性能数据、优化建议等。

5、
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值