​作者:wetest小编
商业转载请联系腾讯WeTest获得授权,非商业转载请注明出处。
原文链接:https://wetest.qq.com/lab/view/474.html

导读

使命召唤系列作为经典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全球化服务,为使命召唤手游质量保驾护航相关推荐

  1. 新手玩家一定要学会配枪,使命召唤手游,对枪械是非常专业的

    不知道有很多玩家都吃过这样的亏,那就是随便使用一把武器,然后就开始和敌人进行战斗,这样的情况只会让自己更早的被淘汰出去.因此在游戏当中我们是不是可以避免这样的情况呢?其实玩家在游戏当中的体验完全和自己 ...

  2. 使命召唤手游迎来欧阳娜娜,这阵容够豪华,玩家期待吗?

    使命召唤手游这款游戏现在已经成为了很多人关注的对象,当然在之前这款游戏也有很多人在一直玩这,只是现在有一个人气明星与我们同在,他也是我们使命召唤手游的忠实玩家.因为使命召唤手游有很多的玩法,在这里暂时 ...

  3. 使命召唤手游新的狙击枪,升级之后堪比巴雷特?会玩的就是

    现在的游戏玩家对游戏的要求越来越高了,甚至说要求越来越多,只不过该怎么满足玩家的要求,还是值得大家去思考的,毕竟每个玩家都有属于自己的一种想法,而自己的想法能否在游戏当中实现,就成为了另外一回事儿.当 ...

  4. 怎么捡自己空投_使命召唤手游空投怎么快速找到?使命召唤手游快速找到空投技巧...

    使命召唤手游怎么快速寻找空投?空投里面有高级武器跟护甲还有补给品,拿到空投你的装备就会比别人高几个档次.高手拿到空投后吃鸡概率大大提高.下面就为大家详细的介绍一下如何让你快速的找到空投. 首先刚开始游 ...

  5. 11 月中国手游海外收入排行:米哈游《原神》第一,《使命召唤手游》第二

    12 月 15 日消息,Sensor Tower 今日发布了 2022 年 11 月中国手游产品在海外市场收入及下载量排行榜单. 数据显示,11 月 2 日米哈游<原神>迎来 3.2 版本 ...

  6. android 游戏语言设置在哪里设置中文版,使命召唤手游语言变更方法 怎么设置中文...

    很多小伙伴们在玩使命召唤手游外服的时候,一打开游戏都是英文的界面,那么这款游戏是怎么设置中文的呢,这里就来和大家分享一下使命召唤手游语言变更设置方法,一起来看看吧. 1.我们进入游戏之后,在主界面的右 ...

  7. 使命召唤手游服务器维护,使命召唤手游体验服4月5日维护公告

    使命召唤手游体验服维护公告: 亲爱的战士: 欢迎您参加<使命召唤手游>体验服测试,将于4月5日进行停机维护,进行版本更新. 安卓客户端需要进行版本升级,iOS玩家由于苹果testfligh ...

  8. 使命召唤手游如何在电脑上玩 使命召唤手游模拟器教程

    <使命召唤手游>是一款第一人称的枪战射击类手游,他的画质已经和主机版的<使命召唤>非常的相似了,且极度还原了主机版<使命召唤>的人物角色.内容与游戏模式,专为中国手 ...

  9. 使命召唤手游ios端终于上线啦:这画质这操作手感我要肝爆它

    使命召唤手游如何下载?继上次使命召唤印度国际服测试之后,澳大利亚服体验服也在最近开启了测试,本次测试为安卓.ios双端测试,之前吐槽印度服没有ios的,这次可以去玩澳服了. 1.使命召唤手游体验服如何 ...

  10. 自动曝光在移动平台上的实现方案——以《使命召唤手游》为例

    一. Intro 在PBR渲染中,除了已被大家深入分析了很多遍的PBR材质属性(Surface Appearance)外,合理的光源强度和后处理也是不可或缺的部分.这里结合工作中的一些实践经验,讨论一 ...

最新文章

  1. NSURLConnection的简单使用
  2. 在ASP.NET Core微服务架构下使用数据库切分和扩展, 并用JMeter进行负载测试
  3. 上传本地项目到gitee_用git上传本地文件到码云gitee的方法
  4. SpringBoot 自带工具类~ObjectUtils
  5. maven开发web项目的福音,runJettyRun插件使用
  6. 【nginx】nginx 原理
  7. 【推荐实践】深度学习在阿里B2B电商推荐系统中的实践
  8. 爬虫项目——xpath练手(1)
  9. css模块化配置---webpack4+less
  10. Python回归分析五部曲(三)—一元非线性回归
  11. linux 命令 查询丢包率,linux测试丢包率的命令 linux查看丢包率命令
  12. 制作Unity的二维时间轴编辑器界面
  13. js的常见的三种密码加密方式-MD5、Base64、sha1加密详解总结
  14. java-在IDEA中,如何在代码和注释之间自动添加空格?
  15. Python中随机数的生成
  16. java并发之Semaphore信号量
  17. Rubber Translator一款更人性化的免费文献翻译工具,支持多翻译引擎
  18. 名悦集团:新手买新车有些注意事项
  19. OpenCV图像处理(十一)---图像梯度
  20. git解决push错误failed to push some refs to的解决

热门文章

  1. WPF TextBlock Trimming
  2. 微软 office 服务器 部署,部署 Office Online Server
  3. wordpress+000webhost+dot.tk 搭建免费独立博客
  4. Flex应用的易用性设计过程
  5. 「深度」视觉的层次化处理过时了吗?
  6. [北京活动]Ruby网站架构案例分享──财帮子FreeWheel(10.19 北京)
  7. preempt_disable内核禁用抢占
  8. 【STM32H7】第30章 ThreadX GUIX炫酷实用的时钟表盘设计,结合硬件RTC实时时钟
  9. 富途牛牛api_k牛刮毛是改善API的好方法
  10. 用友服务器的系统管理,用友软件系统管理模块常见问题解析及方法