冰雪

独家开放服务器压测能力,WeTest“压测大师“上线解决产品服务器性能难关

2019-12-05 04:27:20来源:励志吧0次阅读

今年3月,腾讯正式上线《龙之谷手游》,次日冲到了App Store畅销排行第二的位置。微信游戏平台数据显示预约数780多万,当日新进用户200W+。腾讯WeTest的服务器性能测试团队在此次上线中倾尽全力,上线后的稳定表现也间接肯定了团队的服务器测试成果。

完成了这次“大考”后,腾讯WeTest决定将这份服务器测试能力正式产品化,以产品”压测大师“的形式,正式对外开放,实现腾讯WeTest在测试领域前后端的完美“会师”。

腾讯WeTest压测大师品牌全新上市

产品上线的“服务器之殇”

优异的应用性能是良好用户体验的坚实基础,而服务器响应缓慢、卡顿、崩溃的产品,即便设计再精美也无法留住用户的心。

某国外知名游戏在上线之初冲击到iOS免费榜第二名的时候,因为没有做好应对大量玩家涌入的准备,服务器卡死、宕机,闪退让玩家失望选择离开,下载排名一度下降到475,通过两个月的服务器优化才挽回局面。

可以确定的是,无论是端游代表作《英雄联盟》、《穿越火线》、《魔兽世界》,手游吸金大作《王者荣耀》、《龙之谷》、《皇室战争》,还是杰出产品《微信》《手Q》等,它们的成功都要建立在优秀的服务器性能之上。

不过可惜的是,目前市场上缺乏简单易用的压力测试工具,无论是开源还是商业软件都不能很好的满足产品和游戏的专项测试需求,受限于开发周期短以及人力的问题,中小型开发商往往采取编写模拟机器人的方式进行简单的压测,测试的覆盖面窄,发起的压力有限,也就造成潜伏的问题遗漏到线上。

现有的服务器压测的方法五花八门,包括现有数据预估,真人压测,接口测试,录制回放以及机器人模拟,所有这些方法各有优劣,共同点就是速度和准确性不可兼得,很难从根本上提升压测人员的工作效率。而提升压测人员工作效率的最好办法,就是简化压测的配置过程,用户可以在线上部署,线上调试,线上查看报告,把更多的精力放在服务器性能优化上。为此,“压测大师”应运而生。

一分钟发起压力,零基础也能做压测

为了最真实的响应用户不同的测试需求。“压测大师”的测试功能分为了“页面测试”“URL测试”“高级模式”三种。

“页面测试”只需用户输入页面URL和cookie,就可以测试整个页面的真实负载,包括其中的js,jpg等资源;而在“URL测试”中,用户可以测试web、h5以及APP的某个接口的性能情况,包括其中的参数传递关系;而“高级模式”则给用户带来了更多的自由空间,支持用户自定义协议,满足游戏服务器的压测需求。

对于“压测大师”的体验,腾讯WeTest团队在非常关注使用门槛的降低,核心目标只有一个:让压测配置过程不超过1分钟。

同时接入8个场景,为《NOW直播》模拟真实业务情况

腾讯NOW直播是腾讯目前发展非常迅速的直播应用,在其一场线上活动中,需要对活动的所有接口进行压力测试,提前暴露问题并解决,确保活动的顺利实施。为此,NOW直播团队选择使用“压测大师”,对活动进行一整套场景测试。

在测试过程中,NOW直播团队梳理了测试思路,一方面通过单接口压测,针对“发消息”“点赞”“拉取公告”“注册”“读取房间信息”“进入房间”等各个独立接口设置了不同的测试用例。

另一方面,NOW直播团队通过模拟大量真实QQ用户,形成接口之间参数的传递,实现多接口的场景设置,模拟真实用户行为。

经过几天紧张的测试,NOW直播活动的各个场景数据都得到了大大的提升,其中“用户进入房间”场景的响应时间减少了近一半;“用户发送消息”与“点赞”场景的TPS提升四倍,为活动的稳定开展提供了坚实的保障。

“外网问题无小事”,各大开发商和发行商对服务器承压情况越来越重视,高调上线却出现服务器异常、APP无法响应的问题是对用户极大的伤害,随之而来的是不断地系统bug修复、大量的客服投诉以及服务器的重新架构。不断的拉新但却不断的流失,减少的是大量的留存用户和潜在用户,破坏的是用户的良好口碑。与其“亡羊补牢”,不如“防微杜渐”,把服务器问题解决在测试阶段,腾讯WeTest“压测大师”将以技术和服务和整个行业一起,保卫我们的服务器。

薏芽健脾凝胶治疗便秘吗
孩子胃胀不消化吃什么
动脉硬化并发症能用通心络胶囊治疗吗
孩子营养不良
分享到: