WeTest全球化服务,为使命召唤手游质量保驾护航
导读
使命召唤系列作为经典FPS游戏,以良好的表现与出色的射击手感,颠覆了玩家对传统第一人称射击的传统观念。同名手游(CODM)10月份在海外上线,仅一周内下载量就已突破一亿次,更是横扫139个国家及地区的APP Store免费榜单,无疑是非常成功的一款手游。
为打造高还原、高品质的产品,CODM研发团队和腾讯WeTest测试团队达成合作,针对 CODM特点及全球化拓展的战略目标,结合其手机端的操作特点,做了一系列适配与优化工作。
一站式服务:助力《使命召唤手游》品质保障
手游上线前需要对产品的兼容性、性能等方面做全面的测试。由于测试具有多样性,如使命召唤手游需对不同系统、品牌的手机进行测试,测试场景需要涵盖竞技模式、据点争夺、经典爆破等核心场景。若对产品进行全面测试,利用传统的测试方法需要消耗大量的人力和时间成本。另外使命召唤手游的用户覆盖全球,在测试服务中也需要覆盖到国际化方面。
腾讯WeTest除能提供国内外主流设备进行线上调试,自动化测试服务外,还能提供全球范围内用户性能监控、舆情监控服务,满足手游全球化测试需求。

每日构建能力大幅提升测试效率
在开发及测试期间,为了保证项目进度,常常面临着任务重与时间紧的难题。CODM基于其游戏内容的丰富性与复杂性,这个问题显得更加突出。为了更好地满足测试时效性,腾讯WeTest在蓝盾平台上提供了触发和集成等能力于一体的DevOps自动化测试插件,包含并发功能测试、自动化兼容测试、性能自动化测试以及功能测试,保证项目测试任务的每日构建,使得项目组可进行一站式地自动化触发与任务查看、通讯等内容。

AI技术让自动化测试更智能
为了实现全自动测试流程,CODM建设了完善的自动游戏AI方案,让AI像玩家一样玩游戏,尽可能多的涉及到不同场景,发现游戏中潜在问题。
CODM游戏地图较大,一局游戏通常持续时间约30分钟左右,而且游戏的场景丰富,操作性也很强,这对游戏AI的设计方案提出了更高的要求。同时,为了全自动流程的实现,以尽可能释放测试人力,Turing
Lab团队提供游戏异常图片自动化检测服务,并对CODM手游做进一步优化,将CNN模型分为特征提取网络及分类网络两部分。人工模拟生成异常游戏图像检测,完成异常图像检测模型训练。并通过Lykan的api实现模型部署,从而实现模型训练部署全自动化流程。游戏AI在测试过程中能自动完成跳伞、跳跃、打开背包、驾驶车辆,攻击敌人等复杂操作。
CODM为了渲染画面的真实感,通过PBR材质渲染、实时光阴影、间接光及通用性方法,保证全场景物体统一光照环境。基于这些更高要求带来的种种测试挑战,CODM通过
WeTest的devops自动测试框架,每日可拉起TOP200设备进行测试,能准确涵盖到大部分市场主流设备的测试情况,包含所有测试设备运行的兼容性结果及性能数据。同时把测试结果和基础机器的backbuffer做对比,可以发现各种渲染异常,也可以验证游戏graphic
api的兼容情况。获取的数据也可支撑新渲染特性以及渲染管线的评估。
全球化性能监控满足高性能要求
使命召唤手游项目组对手游性能表现方面也有着极高的要求,为了提升玩家用户体验,项目组借助APM线上监控服务,实时监控产品全网性能数据,包含FPS、CPU、PSS、回扯、场景加载时间、帧时间、流量、网络延时等手游重要性能指标。并可设置个性化的监控机制。若监控超出设定阈值,通过配置的报警推送能及时定位问题场景、机型和用户信息,能帮助项目组及时定位问题原因,快速对问题进行范围影响性评估和问题修复,实现性能问题预警-定位-解决-验证的问题解决闭环。

全球化舆情监控解放游戏运营
CODM作为使命召唤在移动端的重要产品,承担着在全球市场延伸使命召唤影响力的关键任务。基于这一特性,腾讯WeTest旗下的企鹅风讯服务提供了针对其产品的全网舆情数据展示、口碑分析、舆情问题报警等相关定制化服务。在国际化方面,企鹅风讯数据源渠道目前已支持36个国家及地区,国外渠道已扩充到热门自媒体、直播平台、应用商店和游戏平台,如discord、Facebook、Google
Play等。


天美工作室群技术副总监郭智在9月由腾讯学院举办的第三届TGDC大会上分享引擎工作能力建设中,提到通过游戏自动化测试兼容性测试框架,能帮助他们解决不少问题,如解决了性能监控,引擎测试缺少特定的性能信息、干扰多,渲染管线耦合性较高、大量问题反复发作,bug上报不清等问题。

腾讯WeTest协助开发者为品质服务发声
在不断增强“平台”、“DevOps测试中台”、“AI技术”,“创新”等能力的同时,腾讯WeTest也向所有开发者、测试者们开放服务,并不断向深向外向广探索,不仅为国内市场服务,今后也将向国际化延伸。
关于腾讯WeTest
腾讯WeTest是由腾讯官方推出的一站式品质开放平台。十余年品质管理经验,致力于质量标准建设、产品质量提升。腾讯WeTest为移动开发者提供兼容性测试、云真机、性能测试、安全防护、企鹅风讯(舆情分析)等优秀研发工具,为百余行业提供解决方案,覆盖产品在研发、运营各阶段的测试需求,历经千款产品磨砺。金牌专家团队,通过5大维度,41项指标,360度保障您的产品质量。

WeTest全球化服务,为使命召唤手游质量保驾护航的更多相关文章
- Testin云測手游质量管家 七大兵器助CP称霸江湖
Testin云測手游质量管家 七大兵器助CP称霸江湖 2014/09/29 · Testin · 产品评測 在武侠江湖里,高手不须要武功高强.亦要具备厉害的武器.有人的地方就有江湖.手游行业相同腥风血 ...
- 建一座安全的“天空城” ——揭秘腾讯WeTest如何与祖龙共同挖掘手游安全漏洞
作者:腾讯WeTest手游安全测试团队商业转载请联系腾讯WeTest获得授权,非商业转载请注明出处. WeTest导读 <九州天空城3D>上线至今,长期稳定在APP Store畅销排行的前 ...
- 打造移动应用与游戏安全防线,腾讯WeTest安全服务全线升级
当移动互联网渗透到千家万户,与工业控制.智慧交通.实时社交.休闲娱乐紧密结合时,应用安全就变得尤为重要. 尤其在网络强相关的APP流行年代,当APP应用客户端上传与获取信息,大多通过接口在服务器双向通 ...
- 转载:手游安全破“黑”行动:向黑产业链说NO
目前的手游市场已被称为红海.从业界认为的2013年的“手游元年”至今,手游发展可谓是既经历了市场的野蛮生长,也有百家争鸣的战国时代.如今,手游市场竞争已趋白热化,增长放缓.但移动互联网的发展大势之下, ...
- 为测试赋能,腾讯WeTest探索手游AI自动化测试之路
作者:周大军/孙大伟, 腾讯后台开发 高级工程师 商业转载请联系腾讯WeTest获得授权,非商业转载请注明出处. WeTest导读 做好自动化测试从来不件容易的事情,更何况是手游的自动化测试,相比传 ...
- 腾讯WeTest《2017中国移动游戏质量白皮书》开放预约,再为国内手游把把脉
产品为王,质量先行.如果说2016年是爆款手游相继崛起的一年,那么2017年则更像是打磨精品.建立生态的高手切磋之年.守住一个游戏的质量生命线,方能建立健康生态,方能在如火如荼的行业竞争中角逐到最后. ...
- 腾讯WeTest发布《2017中国移动游戏质量白皮书》,专注手游品质提升
1月8日,腾讯质量开放平台WeTest正式发布<2017中国移动游戏质量白皮书>. 刚刚过去的这一年,市场逐渐成熟,中国移动互联网由增量市场转向存量市场.中国移动游戏市场急剧变化,真正的精 ...
- 从《乱世王者》看腾讯SLG手游如何搭建完整安全服务
WeTest 导读 <乱世王者>是由腾讯旗下天美工作室群自主研发的一款战争策略手游,在经历了2015年-2017年的SLG品类手游的爆发之势下,于2017年11月21日正式公测. < ...
- Unity手游之路<二>Java版服务端使用protostuff简化protobuf开发
http://blog.csdn.net/janeky/article/details/17151465 开发一款网络游戏,首先要考虑的是客户端服务端之间用何种编码格式进行通信.之前我们介绍了Unit ...
随机推荐
- 测试:Oracle 19c RAC添加私网
最近有个客户需求是在某12.2版本的RAC环境上添加心跳网络,顺便考虑将之前的心跳网络改为asm专用.我目前只有19c的RAC的测试环境(19c是12c的最终稳定版本),直接测试验证下过程备忘. 1. ...
- netty源码解析(4.0)-27 ByteBuf内存池:PoolArena-PoolThreadCache
前面两章分析的PoolChunk和PoolSubpage,从功能上来说已经可以直接拿来用了.但直接使用这个两个类管理内存在高频分配/释放内存场景下会有性能问题,PoolChunk分配内存时算法复杂度最 ...
- Java操作数据库——手动实现数据库连接池
Java操作数据库——手动实现数据库连接池 摘要:本文主要学习了如何手动实现一个数据库连接池,以及在这基础上的一些改进. 部分内容来自以下博客: https://blog.csdn.net/soonf ...
- PostgreSQL TIMESTAMP类型 时间戳
PostgreSQL 提供两种存储时间戳的数据类型: 不带时区的 TIMESTAMP 和带时区的 TIMESTAMPTZ. TIMESTAMP 数据类型可以同时存储日期和时间,但它不存储时区.这意味着 ...
- [转]uipath team svn
本文转自:https://docs.uipath.com/studio/docs/svn-version-control SVN Version Control Suggest Edits Openi ...
- MAC本地生成SSH KEY的方法
由于时间原因,直接转载,后期有空再来好好整理一下,大家先凑合着用哈: 参考链接:https://blog.csdn.net/wangjunling888/article/details/5111565 ...
- Java反射04 : 通过Array动态创建和访问Java数组
java.lang.reflect.Array类提供了通过静态方法来动态创建和访问Java数组的操作. 本文转载自:https://blog.csdn.net/hanchao5272/article/ ...
- 别不信!servlet获取到的参数值,也许完全出乎你的意料!
先贴出来简单得不能再简单的demo页面效果: 如下是spring mvc的Controller: @RequestMapping("mytest") @Controller pub ...
- js 记一次带时间的表单提交报400错误
写一个功能的时候,表单里不填时间提交的时候,数据就正常传到后台了,一填上时间就报400错误,看了后台时间的处理也没问题,看了前端时间控件返回的格式也对,但是就是一直报错, 把提交的数据打印出来也没发现 ...
- Druid-代码段-2-1
所属文章:池化技术(一)Druid是如何管理数据库连接的? 本代码段对应主流程2,具体用来初始化整个连接池: public void init() throws SQLException { if ( ...