压力测试专题(二):真人压测带来的改变
那么对于压力测试来说,我们都知道最普遍的APP压测通常是指在一款可联网APP在上市前,该产品的运营团队采用机器人模拟的方式对APP进行服务器压力测试,即通过脚本机器人在游戏中模拟一个玩家可能进行的操作,从而安排几千个机器人在服务器里面连续执行各种操作,记录在高压情况下,服务器的承受能力以及相关的性能指标。
虽然说,脚本机器人是大部分CP在上线前的一个常用压测手段。
但是,脚本机器人的能力毕竟有限,而目前脚本机器人在进行压力测试时存在的最大问题有四:
●造成的性能体验不真实
●不易测出带宽设置问题
●无法呈现服务器参数
●无法模拟出玩家交互和不同网络状况下复杂的情况
而TestBird为解决这样的问题,专门推出了“真人压力测试”这项服务。
TestBird“真人压测中”的“真人”都是从:游戏论坛、游戏公会、喜欢玩游戏人群以及有丰富APP使用经验的人群中筛选出来的。通过众测平台管理,每一个众测“真人”,在TestBird都有执行内容评价,CP可以有效测试游戏的真实上线情况。
并且,TestBird在做压力测试时,是采用分批导入测试玩家的方式。每导入一批玩家,观察服务器和客户端的相关指标(包括服务器的CPU、内存、带宽等占用情况以及客户端是否流畅)。在接近服务器极限性能时,就不再导入新的测试玩家。然后记录在极限情况下,服务器和客户端的相关指标。然后,继续把这些玩家导入到下一个游戏场景,直到测试出每一个游戏场景的极限能力。
同时,TestBird压测团队源自华为,拥有超万人项目的丰富经验,在测前能够进行详细的规划模拟,测中进行精密的控制引导,测后给出精细全面的报告。
总的来说,TestBird的压力测试不仅完全克服了机器人测试的局限性,而且还能够测服务器端,同时测试用户客户端的感受,让服务器优化更加有的放矢。
发表评论