聚焦性能技术和实践, 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上只是定义的服务发现的接 ...
随机推荐
- IdentityServer4 常见问题 - 用户拒绝授权后报错
1.问题说明 在 IdentityServer4 Web 授权中,一般会有一个显示客户端需要获取用户的那些信息的页面,询问用户是否同意: 在这个页面如果我们点击"No, Do Not All ...
- 爬虫selenium中动作链接ActionChains
一.基本语法 生成一个动作actions=ActionChains(driver) 动作添加方法actions.方法 执行 actions.perform() 二.方法列表 click(on_elem ...
- mysql注入新姿势(数字与字符编码注入) hex,conv
0x01 前言 今天看到师傅们发的一篇文章,感觉mysql注入还能这么用,于是自己搭建了一个简单的环境,进行复现. 0x02原理 首先介绍两个mysql函数 hex和conv conv(N,from_ ...
- SAP MM 供应商无英文名称,ME21N里却带出了英文名字?
SAP MM 供应商无英文名称,ME21N里却带出了英文名字? 近日收到客户业务用户上报的一个问题说ME21N的时候,供应商101071的名字怎么是英文名字,实际上供应商主数据里是没有这个英文名字, ...
- Matlab报错:需要的 第 1 个输入, I or X, 应为 二维
>> imhist(f);错误使用 imhist需要的 第 1 个输入, I or X, 应为 二维. 错误原因:读入的图片是三个维度的彩色图片,应该转换成二维的灰度图像.使用函数rgb2 ...
- ES6中Class的用法及在微信小程序中的应用实例
1.ES6的基本用法 ES6 提供了更接近传统语言的写法,引入了 Class(类)这个概念,作为对象的模板.通过class关键字,可以定义类.基本上,ES6 的class可以看作只是一个语法糖,它的绝 ...
- Android进阶之绘制-自定义View完全掌握(三)
自定义View系列的第三篇博客,我们来学习如何实现自定义下拉框. 今天的程序,我们来实现这样的一个效果. 布局非常简单,我们直接开始编码. 修改activity_main.xml文件的代码. < ...
- C# 中使用 Redis 简单存储
Redis 是一个开源的使用 ANSI C语言编写的支持网络.可基于内存也可持久化的日志型.Key-Value 数据库. 常用它来存储缓存数据,能非常轻松的实现缓存过期刷新机制. 多种语言都可以连接到 ...
- Saltstack_实战指南01_系统规划
1. 实战项目GitHub地址 之前<Saltstack_使用指南>详细讲解了saltstack的使用.那么从这节开始实战讲解,当然不会再像之前那样详细说明了.只是讲一些系统规划之类的信息 ...
- vuejs的v-for遇到过的数据渲染错误的bug,原因是和key值有关
<div v-for="(item,i) in doc" :key="i"> <el-row> <el-col :span=& ...