腾讯的专项测试体系_第1页
腾讯的专项测试体系_第2页
腾讯的专项测试体系_第3页
腾讯的专项测试体系_第4页
腾讯的专项测试体系_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、腾讯的专项测试体系技术创新,变革未来目录向您介绍我自己1我们的专项测试方法论2我们自研的平台工具3成熟的专项团队测哪些指标?4发布后的全网监控5探索性测试自动化分析定位OS源码提解决方案T3T2/T1外包/实习/纵 轴: 级 别 更 高横轴:难度更高腾讯专项技术测试员工能力模型速度体验评测模型交互模式举例用户预期成效用户操作 立即回馈 400ms1.指导测试用例 的编写2. 性能测试执 行可以交给外包3.无标准时代, 每个性能Bug的 重要性依赖leader判断。现 在,开发不再 PK,聚焦于性 能优化。忙模式 4秒进度条最多等待4秒, 看到进度条前进实时动画游戏,视频等掉帧率0%卡时间窗口展

2、示后不卡 100K不需要不需要I/O测试、流量测试下载/上传数据量 500K进度条不需要下载速度测试代码结构独立的vcproj工程不需要尽量使用静态LIB有共享价值才可用DLL常驻内存的数据段(static数据、一旦申请就不再释放的逻辑)不需要按需申请、按场景释放验证内存增量/释放Static类/全局变量不需要非必要情况不要使用验证启动程序时/DLL加载时,不加载此模块的代码B/S是否有内嵌网页不需要跨进程WEB展现页面测速/内存泄漏测试是否跳转到浏览器不需要不需要页面测速磁盘I/O为界面层提供数据查询/存储接口(封装DB、ini、注册表等)不需要接口查询效率I/O测试多次磁盘写操作(移动、复

3、制、删除等)不需要不需要I/O测试数据遍历(SQL、复合文档、文件系统)需求合理?考虑无遍历的替代方案I/O测试界面效果有多个同类界面元素(举例:多个桌面图标)不需要异步界面展示/按需加载设计异步展示按需加载I/O测试动画效果不需要Timer实现/阻塞式动画测试FPS关键路径逻辑是否和关键路径挂钩:启动时、登录面板、登录时/登录后、退出不需要按需加载设计按需加载关键路径性能测试目录向您介绍我自己1我们的专项测试方法论2我们自研的平台工具3成熟的专项团队测哪些指标?4发布后的全网监控5研发支撑平台:CI/合流/发布安装包质量监控:体积、方法数CodeDog:静态代码扫描C+CppCheckCpp

4、LintAndroAndroid200+项目已接入:给两个SVN就能从差异中扫出Bug共1731条扫描规则,其中201条自研规则idJavaCoverityLintFindBugsC/C+C#JavaScriptObjective CPHPPythonPyLintRubyPerflib & QTA:性能自动化测试New Monkey:稳定性测试序号项目名称部门1手Q即通产品部2空间独立版社交平台部3空间结合版社交平台部4QQ Music数字音乐部5全民K歌数字音乐部6应用宝MIG7腾讯新闻OMG8天天快报OMG9腾讯视频OMG10企鹅办公即通产品部11腾讯课堂即通应用部12天天P图社交平台部1

5、3Now直播即通应用部14企鹅FM社交平台部15腾讯视频OEMOMG16腾讯视频少儿版OMG17花样直播即通应用部18企鹅辅导即通应用部19微云云平台部20企鹅电竞增值产品部21闪咖社交平台部22腾讯直播OMG23音视频开放SDK音视频实验室Magnifier:卡顿监控目录向您介绍我自己1我们的专项测试方法论2我们自研的平台工具3成熟的专项团队测哪些指标?4发布后的全网监控5专项质量体系Windows卡顿时延CPU句柄页错误IO线程内存稳定性采集perflib.win全网Crash上报分析Magnifier + Windows Performance AnalyzerWinDbg外网卡上报全网

6、性能上报 哈勃iOS卡顿时延流畅度CPU内存线程IO流量电量稳定性采集perflib.iosTCPDump体温枪New Monkey分析LogApple InstrumentsWireShark外网智子哈勃SNG APMRQDAndroid卡顿电量稳定性时延线程流量流畅度CPU内存IODBGC音视频采集电流仪New Monkeyperflib.android分析LogLogWire SharkTrace View分析云Alloc TraceSNG APM外网智子RQD哈勃SNG APM框架效应:这样PK,效率多低?在实验室中证明性能Bug这不影响用户体验吧?我觉得可以接受决策上升要改我的环境没

7、这问题测试数据稳定吗?你都不复现,我怎么查限制业务规模延后/预加载移到子线程要我原子优化?你测到不卡就 足够了,别搞那么复杂发布:外网投诉测试不是证明过体验够好了吗?这不关我的事啊,是历史问题/系统问题无需重现规律定位随机性能Bug卡顿实验室App Log时延perflibCPUTraceViewIOIOMonitorGCAllocTraceDBIOMonitor流量TCPDump全网监控智子卡顿时延APMIODB掉帧率流量编码度量分析解决验证带分析能力的性能自动化结果:不吵架了,直接解BugIO太高定位到出问 题的函数专项分析工具优化之谁写的这么烂的代码?IO减少30倍 影响90%用户测试验

8、证CPU测试CPU变频特 性其他APP串 扰如何判定性 能问题Android 4.x 有BugIO测试Bug:启动慢至12秒连续3周没有分析出原因IO分析2小时内找到某组件最大效率提升60倍内存测试缓 存基准值重复打开 关闭泄漏GC测试数据规模优化前(ms)优化后(ms)性能提升1000027,6352,8539倍20000164,2354,38036倍30000789,6006,945113倍400002,287,9489,910230倍500003,884,81516,038241倍100000远超1小时,无法测出29,100-GC问题内存复用可解!CPU问题函数耗时无解?GC分析工具原理

9、Google Allocation Tracker最多记录64K自研的AllocTrace能记录无限多信息掉帧率(流畅度)测试16.67ms掉10帧,167ms60506060606060606060更 敏 感避 免 平 均 化59每天运行10轮:每天运行1轮:FPS = 50掉帧率 = 16.7%FPS = 50掉帧率 = 0%0%16.7%0.26%0.20%0.05%0.01%1.45%1.19%0.96%0.68%0.0%1.0%2.0%3.0%4.0%5.0%1帧2帧4帧8帧优化前优化后FaceBook流量测试自己解析/proc/net/xt_qtaguid/statsTrafficStats 含有本地回环 的流量目录向您介绍我自己1我们的专项测试方法论2我们自研的平台工具3成熟的专项团队测哪些指标?4发布后的全网监控5用户投诉跟进Cras

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论