自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

TMQ1225的博客

腾讯移动品质中心-Tencent Mobile Quality Center 它是腾讯最早专注在移动APP测试的团队,在十余年的时间内承担了近十款业界领先产品测试工作,近七年的android及iOS自动化测试项目经验,为腾讯向移动转型提供了多项质量方案和

  • 博客(12)
  • 收藏
  • 关注

原创 【腾讯TMQ】零基础学习Fiddler抓包改包

一、Fiddler1.1.简介Fiddler是一款HTTP协议调试代理工具,它能够抓取记录本机所有HTTP(S)请求,通过设置断点等方法我们可以任意修改进出Fiddler的数据(cookie,html,js,css)完成测试。其原理如下图,我们仅需要修改Proxy中收到的数据就可以模拟客户端和服务器的交互,完成一系列Mock测试。 关于Fiddler的安装、配置方法KM上教程很多,这里就不再介绍。

2016-12-30 18:33:51 4966

原创 【腾讯TMQ】基于模型的自动化测试工具——GraphWalker

一、概述GraphWalker就是一个基于测试模型的用例生成工具。它主要应用于FSM, EFSM模型。可以用来它可以直接读取FSM, EFSM图形模型、json模型、生成测试用例。二、背景知识要了解GraphWalker首先要了解MBT是什么。MBT中文名称为基于模型的测试, 基于模型的测试属于软件测试领域的一种测试方法。MBT步骤如下:首先由被测系统(SUT, system under test

2016-12-30 11:18:59 9050 1

原创 VR中的动画就是这么玩哒

导读大家是不是觉得VR中的动画特别神奇,其实它是基于Unity中的动画系统Mecanim实现的,Unity在5.0之后,Mecanim动画控制越来越强大好用,小白甚至可以在稍微看下demo后,就可以构建自己的动画需求。本篇介绍通过Mecanim构建动画的整体流程,通过实例,对构建的各个部分进行介绍,其中穿插作者对部分参数或设置的理解。好了,咱们愉快的开始吧。文章中会涉及到一些常用术语,大家可以在“术

2016-12-26 15:41:01 997

原创 【腾讯TMQ】带你寻找谷歌的bug

一、需求这两天遇到这样一个事情,因为某测试任务,需要在操作过程中连续的截图,最终分析截图。之前同事用的工具兼容性特别的不好,需要root,并且只适配固定几个版本的机型,因此我决定自己实现一个。首先最先想到的就是使用Uiautomator 1中自带的API来截图。 这里我在Uiautomator(对Uiautomator还不熟悉的同学请参考我的Uiautomator系列的三篇文章,可以查看公众号的历史

2016-12-22 15:42:01 740

原创 【腾讯TMQ】精准测试之精简用例

精准测试之精简用例之为什么要精简1.背景手机管家目前有6年多的历史了,一直在持续不断的加入新特性,每次发布前除了新增功能之外,旧的核心功能也是发布之前必须确保的。1.1当前用例情况6年的沉淀,虽然每次版本都会用例存档,但是日积月累下来,出现了以下几个问题:1、新增功能的用例直接添加上去存档,并不会修改优先级,当前版本新增功能中有些路径的优先级是1,2级,但是站在整个版本上来看或许并不是这么重要。2、

2016-12-21 15:08:38 3233

原创 【腾讯TMQ】Crash之防测漏篇

做Android/iOS测试也有一段时间了,随着项目壮大,版本crash问题也越来越突出。如何有效地对crash进行预防拦截呢?请看下文。1.APP闪退背后的秘密以下画面相信负责过APP项目一定见过,它是怎么出现的呢?以下为基于Android源码分析的完整代码调用关系:主流程如下:使用try…catch语句,那么如果没有有效catch exception,此时系统便会来进行捕获,并进入crash流程

2016-12-20 16:23:57 784

原创 【腾讯TMQ】30分钟轻松搞定代码瘦身

导语当一个新的产品想要复用一个旧的产品的逻辑的时候,是直接把全盘的代码copy过去就可以了吗?站在功能的角度当然没问题,但是这对于新产品是相当臃肿的,因为一些它根本不会使用的功能代码也包含在里面。同样对于旧产品而言,随着功能日积月累的变更,有些功能已经废弃,但是代码仍然在工程中,那我们应该怎样快速高效的给代码瘦身呢?半个小时,三个步骤,轻松搞定! 一、背景根源 FT有需求,要把一个完整的功能(插件

2016-12-19 15:40:36 915

原创 【腾讯TMQ】从wireshark抓包开始学习https

导语目前互联网大量web的应用层协议从http迁移到了https,https已经在越来越多的场合替换http协议。近期由于业务需要,我们通过Wireshark对https的请求进行了一次抓包分析,同时也了解了更多https相关知识,整理出来和大家一起学习。 一、概述到底什么是HTTPS呢?简单而言,HTTPS是使用TLS/SSL加密的HTTP协议。HTTP协议通过明文进行信息传输,存在信息窃听、信息

2016-12-19 15:08:58 1676

原创 【腾讯TMQ】Google是如何做Chrome浏览器的性能测试的?

导语近期研究了一下chrome的强大的性能测试工具telemetry,收获颇丰,现简单介绍一下telemetry的测试框架。telemetry中的很多方法都正在逐步的引入到自研的桌面QQ浏览器性能自动化测试系统中。一、概述Telemetry是一套chrome的性能测试框架,它使用远程调试协议,可实现网页操作的自动化测试,以及获取测试过程中的性能打点数据,生成性能数据报表。Telemetry支持多个平

2016-12-19 10:45:11 1966

原创 【腾讯TMQ】再不建模你就out了

导语加入测试建模小组八个多月的时间,在日常的测试工作中,经常会有身边的小伙伴们对我们的建模很好奇,会问“什么是测试建模?”“为什么要测试建模?”“建模能给我们带来什么好处?”“建模和我们现在的测试设计区别到底在哪里?“等等诸如此类的问题。思来想去,实在有必要跟大家分享下自己对测试建模的一些想法,如有不正确的地方,欢迎指正。一、为什么要测试建模?抽象是认知事物的一种关键途径,是人类智慧的体现。比如,在

2016-12-08 17:15:15 1958 1

原创 【腾讯TMQ】走进标准化测试

一、引言为避免大篇幅的概念介绍,我们直接从项目实践入手,为读者朋友理解标准化测试。在开始,只要理解标准化测试是为了解决项目测试实际问题而产生的测试方案即可。二、背景介绍手机QQ浏览器(iPhone)项目测试在2014年采用探索式测试改革后取得了不错的效果,但是近两年来项目发布节奏加速,测试任务量剧增,与之对应的测试人员编制并无扩大,且外包流动性很大,如何在原有的基础上继续提升测试效率和质量是一直以来

2016-12-08 15:50:28 2643

原创 【腾讯TMQ】Python2中的中文字符编解码浅析

自动化测试过程中,输入文本、读取文件、解析网络请求、字符串断言、正则匹配这些步骤都是必不可少的。而Python是测试过程中最为常用的语言之一,很多测试团队的自动化代码和用例都是使用Python语言开发和维护的。由于Python在最初发布时,Unicode标准还没有完成,所以一直以来Python对Unicode的支持并不完全,而ASCII编码支持的字符有限。因此在涉及到中文的自动化用例中,经常会遇到中

2016-12-02 10:20:44 808

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除