性能
文章平均质量分 83
腾讯移动品质中心TMQ
腾讯移动品质中心-Tencent Mobile Quality Center 它是腾讯最早专注在移动APP测试的团队,在十余年的时间内承担了近十款业界领先产品测试工作,近七年的android及iOS自动化测试项目经验,为腾讯向移动转型提供了多项质量方案和关键专利。
展开
-
QQ浏览器性能提升之路-windows性能分析工具篇
如果你要在Windows上面做性能相关的工作,那WPT一定是个必备的神器。WPT的全名是Windows Performance Toolkit,是Windows下用来进行性能分析的一套工具,它的功能非常强大,你可以使用它来监控CPU,内存,磁盘和网络等等的活动,从而来确定当前系统的性能瓶颈。原创 2016-07-14 15:31:39 · 7252 阅读 · 1 评论 -
【腾讯TMQ】Web前端性能基础指标&计算方式
前端性能衡量指标从用户角度而言,打开一个页面想要的就是页面可以尽快有响应,加载完并且可以允许交互;因此前端的性能可以用白屏时间,首屏时间,可交互时间来衡量。下图是用户请求过程的截图,白屏时间就是用户发起请求之后到页面开始显示的时间,可以看到在324ms之前页面都是空白的,所以白屏时间就是324ms。而从324ms之后页面逐步加载,直到812ms首屏页面才全部加载完成,用户才能看到完整的页面内容...原创 2018-05-25 16:54:04 · 1442 阅读 · 0 评论 -
【腾讯TMQ】HTTP性能测试
导语由于我们公司用户数量庞大,在服务上线之前,性能测试必不可少。本文主要介绍性能测试的流程,需要关注的指标,性能测试工具Apache bench的使用,以及常见的坑。什么是性能测试性能测试是通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。负载测试和压力测试都属于性能测试,两者可以结合进行。通过负载测试,确定在各种工作负载下系统的性能,目标是测试...原创 2018-03-21 16:16:07 · 917 阅读 · 0 评论 -
【腾讯TMQ】常用流量测试方法及一些思考
导读app性能测试中流量测试是其中重要的一项,网络场景(wifi、非wifi)、用户使用场景(页面加载流量、场景使用流量、待机流量),这些都是需要考虑的测试点。各个业务的产品形式不同,因此场景选择及流量目标需要根据项目实际情况来进行。本文主要讲解一些常用的流量测试方法,以及在测试过程中获取到一些可以协助分析定位的信息。常用APP流量测试方法App的流量测试方法有很多种,说起流量...原创 2018-03-08 15:48:07 · 826 阅读 · 0 评论 -
【腾讯TMQ】从插件重构看如何提升测试质量与效率
作者:廖亿富团队:腾讯移动品质中心TMQ导读几个月前技术侧发起了一轮手机管家小火箭的重构,目的是为了更好地梳理小火箭的代码架构逻辑,方便以后更好地提高开发效率和开发质量。下面将从测试的角度为大家一一剖析如何利用各种手段提高测试的质量与效率。1 架构分析重构的架构进行了分层设计,分为了4层次:UI展示层、业务逻辑层、数据层和接口层。这样子方便了代码的开发、维护,同时原创 2018-01-22 17:34:07 · 720 阅读 · 0 评论 -
【腾讯TMQ】穿山甲系列之像修复Crash一样修复卡顿
作者:虫虫爸团队:腾讯移动品质中心TMQ无奈大家在做Android项目时,是否对以下一幕感到很熟悉?正如上图所示,我们在版本发布前,一般都会做一些性能测试,其中会包含流畅度测试。然而即使在本地测试流畅度性能指标非常的好,但还是会有不少用户会反馈出现卡顿,这究竟是为啥呢?有人曾诙谐的把发版前的测试数据比作汽车的“官方油耗”。汽车官方油耗对用户其实没有多大指导意义,用户在实际驾驶汽车时的油耗往往高于官方原创 2017-12-22 16:04:28 · 900 阅读 · 1 评论 -
【腾讯TMQ】iOS测试利器-idb
导读对于android的开发以及测试人员,对adb命令一定会很熟悉,adb工具可谓android测试的入门神器,安装、卸载、抓log、截图等等一应俱全。很多自动化以及性能工具都一定程度上要依赖adb工具。刚开始接触iOS时,一直希望iOS有一套类似adb工具的东西,结果都被告知要用itools、ituns类的图形化界面工具。后来经过研究,要在iOS上实现一套类adb工具理论上是没有问题,有很多开源库原创 2017-05-03 16:38:36 · 4276 阅读 · 2 评论 -
【腾讯TMQ】手机发烫是为何 --App电量测试定位方法
为什么要做电量测试随着移动互联网的快速发展,手机的实用性、娱乐性越来越强。日常使用中发现,安装了应用后,即使不怎么使用,电量也会消耗很快。但如果恢复出场设置充满电后,手机可以待机很长时间。真相只有一个:手机耗电的最终元凶是软件。在各大应用市场中搜索“电量管理”相关应用,每个应用都有几万到几十万次的下载量。这说明,越来越多的用户开始关注应用电量问题。所以,在研发阶段,有效的检测和定位电量问题,是十分重原创 2017-05-03 16:32:26 · 1360 阅读 · 0 评论 -
【腾讯TMQ】管中窥豹:结合NewApi实践来了解Lint代码扫描
导读lint是著名的C/C++语言静态代码分析工具之一,Android Lint顾名思义,针对Android的静态代码分析工具,能够对Android项目中潜在的bug、可优化的代码、安全性、性能、可用性、可访问性、国际化等进行检查。在Android SDK Tools 16及更高的版本中,Lint工具会自动安装。通过对Android工程源代码等进行扫描检查,可发现潜在的问题,更好的提升代码质量。An原创 2017-02-07 15:55:46 · 644 阅读 · 0 评论 -
【腾讯TMQ】零基础学习Fiddler抓包改包
一、Fiddler1.1.简介Fiddler是一款HTTP协议调试代理工具,它能够抓取记录本机所有HTTP(S)请求,通过设置断点等方法我们可以任意修改进出Fiddler的数据(cookie,html,js,css)完成测试。其原理如下图,我们仅需要修改Proxy中收到的数据就可以模拟客户端和服务器的交互,完成一系列Mock测试。 关于Fiddler的安装、配置方法KM上教程很多,这里就不再介绍。原创 2016-12-30 18:33:51 · 4984 阅读 · 0 评论 -
【腾讯TMQ】Google是如何做Chrome浏览器的性能测试的?
导语近期研究了一下chrome的强大的性能测试工具telemetry,收获颇丰,现简单介绍一下telemetry的测试框架。telemetry中的很多方法都正在逐步的引入到自研的桌面QQ浏览器性能自动化测试系统中。一、概述Telemetry是一套chrome的性能测试框架,它使用远程调试协议,可实现网页操作的自动化测试,以及获取测试过程中的性能打点数据,生成性能数据报表。Telemetry支持多个平原创 2016-12-19 10:45:11 · 1975 阅读 · 0 评论 -
【腾讯TMQ】运用AOP思想更优雅地进行性能调优
在软件测试中,经常会因为需要调试程序在业务代码中插入测试代码。如果测试代码过于复杂,与业务逻辑耦合过于严重,不仅会增加后期剔除的成本,还可能由于剔除不干净导致增加无关代码量和引入不必要的风险。学习优雅的AOP思想,真正做到无损插桩调优!原创 2016-09-28 16:00:02 · 1169 阅读 · 0 评论 -
【腾讯TMQ】压力测试遭遇大量TIME_WAIT之后
HTTP协议是互联网中最常使用的应用层协议,它的实现主要是基于TCP协议的。在针对Web Service进行性能测试或压力测试时,有时会出现大量TIME_WAIT导致无法建立新的TCP连接问题。原创 2016-08-11 15:38:31 · 4674 阅读 · 0 评论 -
基于网页分析的可播放性测试
视频能不能播放是影响用户留存的核心因素之一,经常收到了用户的反馈说视频播放不了、播放片子的不是正片、播放内容有要收费,看几分钟就看不了,针对这些问题,本来是想通过真机来测试,因为真机测试是最能从用户的角度反映出问题的,但考虑到一是已经有同事在做这块了,二是库里面上百万视频,真机测试的成本相对比较大一些,故只能另寻它路。原创 2016-07-21 15:27:51 · 1730 阅读 · 0 评论 -
探秘app性能三角区
性能测试三要素:性能指标、测试场景、测试工具。原创 2016-07-21 15:00:43 · 1885 阅读 · 0 评论 -
后台性能测试不可不知的二三事
性能测试是后台服务测试中的一个重要环节。本文用一个真实发生过的线上事故作为案例,从流程、测试方法、性能关注点等几个方面介绍了性能测试需要关注的要点。原创 2016-07-28 15:35:33 · 6208 阅读 · 1 评论 -
unittest实现HTTP接口功能测试
实际上H5页面接口测试与传统的接口测试的基本思路是一致的,就是通过数据准备(包括正常和异常的参数)、接口调用、结果观察这三个流程来验证接口的功能逻辑符合预期,并且对于未预期的异常情况有较好的容错性和鲁棒性,只不过接口的调用参数形式有所不同.原创 2016-07-26 14:56:07 · 6445 阅读 · 1 评论 -
【腾讯TMQ】启动耗时可以这样测
背景启动耗时作为App一项核心性能指标,腾讯地图现在是基本上每个版本都会进行数据的收集。纵向的对比(与自己)之前我们都依赖于开发埋点,横向的对比(与竞品)就是人工拿高清摄像头录制采集,然后用分帧工具进行分帧后统计,我们一直在想启动耗时如果可以自动化测试就可以释放人力了。这期间也同其他项目组的测试同学讨教过图像识别方法,对比如下: 1 启动耗时采集整体思路如下: 录制视...原创 2018-05-24 17:17:34 · 977 阅读 · 0 评论