聚焦性能技术和实践, MTSC全面揭秘PerfDog演进之路
商业转载请联系腾讯WeTest获得授权,非商业转载请注明出处。
12月14日,2019年度中国移动互联网测试开发大会(Mobile Testing Summit China,简称 MTSC)深圳站于深圳科兴科学园国际会议中心圆满落幕。
腾讯WeTest作为本届大会战略合作伙伴,携平台明星性能测试工具PerfDog参会,现场由腾讯测试开发专家周绍胜代表PerfDog研发团队,在大会现场作专题分享,揭秘PerfDog聚焦技术和实践,洞穿性能的演进之路。

【PerfDog全球发布后首次公开亮相MTSC】
MTSC是由国内最大的移动测试技术社区 TesterHome发起的软件测试行业技术会议。大会以“软件质量保障体系和测试研发技术交流”为主要目的,自 2015 年至今已成功举办了五届,共计有 1000+余家企业,10000余位测试工程师、测试经理及企业CTO 参会,并受到了全行业的广泛关注,是中国互联网质量保证行业的顶级会议。
此次MTSC2019深圳站,亦汇聚了1000多位来自世界各地的测试精英汇聚一堂探讨交流。
本届大会在议题设置上,全面覆盖了包括移动端专题测试、安全测试、自动化测试技术、服务端测试、质量保障以及高新领域测试专题等多个方向。而在移动端专题测试议题下,还设置了性能测试、耗电量测试、弱网测试、4SDK测试等多个子议题——其中的“性能测试”,则正是PerfDog所关注的领域,也是此次代表PerfDog所分享的主要议题方向。

【资深专家实战经验分享,洞穿性能测试痛点】
周绍胜专注性能专项测试领域多年,有着丰富的端游、手游引擎性能专项,兼容性专项和渲染性能分析经验,近来重点参与腾讯《和平精英》等星级项目及其它基于渲染指令流的云游戏重点项目,目前则主要负责PerfDog开发以及腾讯互娱App&游戏性能专项的技术指导。因此,他的分享,一如其主题《洞穿性能之PerfDog》所表达的,对于性能专项测试领域中的诸多“痛点”有着深刻洞察,并能够结合具体实战经验予以剖析和解答。
分享中,周绍胜不仅详细介绍了PerfDog研发背景和PerfDog中所使用的技术,同时还带来了大量有关性能专项工作中的专业技能与专业实战经验的分享。

在大会现场,周绍胜首先分析了国内外测试工作为何越来越重视性能专项问题的原因,同时结合过往经验,分享了性能专项测试中遇到过的挑战和“痛点”,以及性能专项测试人员对于性能专项测试工具的具体需求。随后,则结合性能专项工作者的工具需求,讲述PerfDog这一性能专项工具平台所使用的技术框架和相关的技术实现,并结合实际应用案例讲解了PerfDog工具对于提升性能专项测试人员效率和专业性所能起到的作用。
当然,最后他也站在PerfDog开发者的角度,针对行业内合作建设,提出了包括分享工具技术,推动开发者开发功性能应用或游戏,以及推动行业标准的设立等在内的一系列实用建议。

【联动行业共建生态,PerfDog以提升应用和游戏的品质为使命】
作为腾讯互娱官方出品的一站式质量开发平台,WeTest一直致力于质量标准建设和产品质量提升,希望通过集成更多优质工具,覆盖游戏或各类应用在研发、运营各阶段的测试需求,360度保障产品质量。
而作为WeTest针对开发者性能专项测试需求所推出的移动全平台iOS\Android性能测试工具,PerfDog不仅能够快速定位分析性能问题,提升APP应用及游戏性能和品质,而且收集过程无需ROOT/越狱,无需对手机硬件、游戏及应用进行任何更改,真正做到极度简化、即插即用。
现阶段,PerfDog已经可以为开发者提供包括安卓平台、iOS平台、H5、小程序、小游戏等各类应用的性能数据采集服务,提供账户信息管理、性能数据管理、图表展示、编辑、版本对比、性能测试任务管理等数据管理服务,并支持随时随地创建任务和执行成员邀请、管理、测试任务及数据共享和查看功能。此外,PerfDog还可通过截图录屏等查看到明确的执行步骤,并展示时间轴、截图轨迹、性能轨迹、测试日志等内容,以生成更为清晰,更符合开发者实际工作需求的测试报告。
今后,PerfDog还将继续在保持“简单易用”特色的前提下,不断优化产品体验,丰富其功能,联动行业共建生态,切实为移动应用和游戏提升性能和体验。
聚焦性能技术和实践, MTSC全面揭秘PerfDog演进之路的更多相关文章
- 深度解析SDN——利益、战略、技术、实践(实战派专家力作,业内众多专家推荐)
深度解析SDN——利益.战略.技术.实践(实战派专家力作,业内众多专家推荐) 张卫峰 编 ISBN 978-7-121-21821-7 2013年11月出版 定价:59.00元 232页 16开 ...
- MOT大连站 | 卓越研发之路:前沿技术落地实践
还在讨论究竟哪种编程语言更容易深度学习?哪种编程语言更具有价值?如果你是资深技术人员又或者是团队负责人,在机器学习.微服务.Spring 5反应式编程等方面遇到了问题,不妨参加一场由msup和微软联合 ...
- 20145203盖泽双 《网络对抗技术》实践九:Web安全基础实践
20145203盖泽双 <网络对抗技术>实践九:Web安全基础实践 1.实践目标 1.理解常用网络攻击技术的基本原理. 2.Webgoat下进行相关实验:SQL注入攻击.XSS攻击.CSR ...
- 20145203盖泽双 《网络对抗技术》实践八:Web基础
20145203盖泽双 <网络对抗技术>实践八:Web基础 1.实践目标 (1)编写Web前端--含有表单的HTML代码. (2)编写Web前端--javascipt验证用户名.密码的代码 ...
- 20145203盖泽双《网络对抗技术》实践五:MSF基础应用
20145203盖泽双<网络对抗技术>实践五:MSF基础应用 1.实践目标 掌握metasploit的基本应用方式,掌握常用的三种攻击方式的思路.下面是我自己做的时候用的四个套路. (1) ...
- 2017-2018-2 20179205《网络攻防技术与实践》第十一周作业 SQL注入攻击与实践
<网络攻防技术与实践>第十一周作业 SQL注入攻击与实践 1.研究缓冲区溢出的原理,至少针对两种数据库进行差异化研究 缓冲区溢出原理 在计算机内部,输入数据通常被存放在一个临时空间内, ...
- react技术栈实践(2)
本文来自网易云社区 作者:汪洋 这时候还没完,又有两个问题引出来了. 按照上面的配置,第三方库 antd 竟然也被编译了,导致样式失败. react中,一旦包裹了子组件,子组件没办法直接使用 styl ...
- 网易云信技术分享:IM中的万人群聊技术方案实践总结
本文来自网易云信团队的技术分享,原创发表于网易云信公众号,原文链接:mp.weixin.qq.com/s/LT2dASI7QVpcOVxDAsMeVg,收录时有改动. 1.引言 在不了解IM技术的人眼 ...
- Istio技术与实践02:源码解析之Istio on Kubernetes 统一服务发现
前言 文章Istio技术与实践01: 源码解析之Pilot多云平台服务发现机制结合Pilot的代码实现介绍了Istio的抽象服务模型和基于该模型的数据结构定义,了解到Istio上只是定义的服务发现的接 ...
随机推荐
- Tuple<T1,T2,.........T> 元组简单使用
元组:一个数据结构,逗号分隔,用于传递一个程序或者操作系统的一系列值得组合 NET Framework直接支持一至七元素得数组 Tuple<T1> Tuple<T1,T2> T ...
- API统一管理平台-YApi
前言:开发过程中,会产生很多接口对接操作,这个时候可能需要一个接口管理平台管理已经开发好的接口方便业务对接. 一.概述 YApi 是高效.易用.功能强大的 api 管理平台,旨在为开发.产品.测试人员 ...
- Python自动发送邮件--smtplib模块
import smtplib from email.mime.multipart import MIMEMultipart from email.mime.text import MIMEText f ...
- iOS 中UICollectionView实现各种视觉效果
参考链接:https://www.jianshu.com/p/b3322f41e84c 基础:https://www.jianshu.com/p/d0b034f59020
- 网络编程~~~C/S B/S 架构
C: client 客户端 B: browse 浏览器 S: server 服务器端 C/S架构: 基于客户端与服务端之间的通信 优点: 个性化设置, 响应速度快 缺点: 开发成本和维护成本高, 占用 ...
- centos图形化桌面安装过程
连接 1.安装xwindow yum -y groupinstall "X Window System" \\安装 X Window System 环境 2.安装gnome des ...
- WPF button 图片显示
btn1.Background = new ImageBrush(new BitmapImage(new Uri(@"pack://application:,,,/Picture/PreSe ...
- Shadow Map(单方向)
很早就想看阴影映射,一直拖到了现在,今天终于看了单方向的阴影映射,然后搭了个场景看了一下效果(每次搭场景感觉有点麻烦). 阴影映射的大体过程: // 1. 首选渲染深度贴图 glViewport(, ...
- idea tomcat debug不能启动的问题
显示:Connected to the target VM, address: '127.0.0.1:54692', transport: 'socket' 其实原因是没调整好面板.晕 ...
- C# Stack 集合学习
Stack 集合学习 学习自:博客园相关文章 Stack<T>集合 这个集合的特点为:后进先出,简单来说就是新元素都放到第一位,而且顺序移除元素也是从第一位开始的. 方法一:Push(T ...