自动化
文章平均质量分 82
腾讯移动品质中心TMQ
腾讯移动品质中心-Tencent Mobile Quality Center 它是腾讯最早专注在移动APP测试的团队,在十余年的时间内承担了近十款业界领先产品测试工作,近七年的android及iOS自动化测试项目经验,为腾讯向移动转型提供了多项质量方案和关键专利。
展开
-
【腾讯TMQ】解放程序猿(媛)的双手—iOS UI自动化测试
随着移动互联网时代的蓬勃发展,移动终端的自动化测试也在业界日益活跃,总体来看在Android平台上的自动化工具和实践比较多,但是说到iOS平台无论从自动化工具的数量还是质量上就陡降了。究其原因,无外乎是iOS系统的封闭性,加上相对Android用户的数量少,导致对这个平台系统的自动化进展缓慢,原创 2016-06-30 14:46:04 · 4500 阅读 · 0 评论 -
【腾讯TMQ】手机管家(Android)UI过度渲染自动化测试方案
作者:陈诚团队:腾讯移动品质中心TMQ一、androidUI过度渲染概述1、从android卡顿说起通常我们可以从各种渠道听到用户反馈app卡顿,究竟是什么用户觉得卡顿呢?因为大多数手机的屏幕刷新频率是60hz,如果在1000/60=16.67ms内没有办法把这一帧的任务执行完毕,就会发生丢帧的现象。丢帧越多,用户感受到的卡顿情况就越严重。 所以,可以看出更新每一帧耗时至关重要,说道每一帧图像的更原创 2017-06-23 15:59:02 · 1337 阅读 · 1 评论 -
【腾讯TMQ】一种Android端Web多进程情况下支持Web自动化测试的方法
从2016年开始,应用宝的主体工程就开始往多进程方向发展,至7.0版本发布时主工程已完成多进程改造,而彼时应用宝的子进程基本不涉及UI,自动化测试框架采用Robotium+UiAutomator2.0的方式,Robotium基于Instrumentation注入主要负责单个APP内的自动化测试,UiAutomator2.0支持跨应用的自动化测试,因此彼时应用宝的多进程改造并没有影响到BVT自动化测原创 2017-07-21 17:31:48 · 3509 阅读 · 3 评论 -
【腾讯TMQ】iOS逻辑自动化测试实践
作者:袁宜霞团队:腾讯移动品质中心TMQ一、怎么界定自动化测试范围白盒测试主要测试APP的内部结构或运作,以代码实现的角度来设计测试案例。白盒测试优点在于要求测试人员去学习软件的实现,可以检测代码中的每条分支和路径,揭示隐藏在代码中的错误,对代码的测试比较彻底。单元测试属于白盒测试的一种手段,是一种提高软件质量非常有效的方法。对于多次的迭代开发和重构,团队需要通过单元测试来看是否新的迭代对于原有的功原创 2017-08-07 18:24:24 · 1174 阅读 · 0 评论 -
【腾讯TMQ】自动化测试平台实践几点经验总结
背景自动化建设是质量和效率提升的一个基础手段。从各产品业务测试的角度上,在自动化测试上有了一定的积累。从整个品质中心上,各个组都在支撑多产品的质量保证工作。出于提升自动化建设基础服务的专业度和深度,同时减少重复建设的成本,2016年品质中心成立联合项目,有组织性协作开展中心层面自动化体系和自动化平台的建设工作。本人在9月份加入自动化建设UTP团队,PM角色。主要负责项目的管理,运作等。以下是在UTP原创 2017-08-17 16:43:59 · 851 阅读 · 0 评论 -
【腾讯TMQ】Appium:轻松玩转app+webview混合应用自动化测试
导读Appium这个听起来既生疏也熟悉的自动化测试工具,比起原生的UiAutomator可能是异常的不起眼,可是却是有自身独当一面的能力,可以完成许多高难度作业,完成UiAutomator不可能完成的一些任务,可以说appium丰富了UiAutomator的功能,使UiAutomator可以完成更多的任务。Appium到底有哪些优势会让我们优先选择它去做ui自动化呢?一、 appium的优势首先来看原创 2017-12-15 15:35:16 · 4036 阅读 · 0 评论 -
【腾讯TMQ】【UTP自动化测试平台系列之二】任务管理设计
作者:常健团队:腾讯移动品质中心TMQ导语UTP自动化测试平台是TMQ的一个联合项目,目的是方便各项目测试人员更好地开展自动化测试建设工作,减少重复平台建设的成本,提高产品的自动化测试效率。本文主要对于UTP系统的任务系统进行介绍。1 任务系统设计UTP测试平台包含四个子系统:任务系统、用例系统、资源系统、报表系统。其中任务系统负责关联其他子系统,同时负责与构建系统、流...原创 2018-02-09 16:56:48 · 667 阅读 · 0 评论 -
【腾讯TMQ】【UTP自动化测试平台系列之终章】前端探索之路
作者:廖亿富团队:腾讯移动品质中心TMQ导语UTP自动化测试平台是TMQ的一个联合项目,目的是方便大家更好地开展自动化测试建设工作,减少重复平台建设的成本,提高产品的自动化测试效率。但是随着项目规模与用户需求的不断增多,需要每个开发人员都需要对前后端进行快速迭代,造成了开发人员无法兼顾后端、前端和UI的开发工作,重构之路由此而生。本文将以现在面临的问题、前端框架选择、平台架构搭...原创 2018-02-27 10:24:13 · 747 阅读 · 0 评论 -
【腾讯TMQ】【UTP自动化测试平台系列之三】用例管理
导语UTP自动化测试平台是TMQ的一个联合项目,目的是方便各项目测试人员更好地开展自动化测试建设工作,减少重复平台建设的成本,提高产品的自动化测试效率。背景测试用例,是测试的基础原料,没有用例,测试工作无法执行,自动化测试也是一样。实际的自动化测试开发工作,绝大多数时候都是在进行用例的编写/调试。随着自动化测试工作的深入,测试用例的数量和类型也大幅度上升。不论从业务的角度,还是...原创 2018-02-24 11:19:52 · 1933 阅读 · 0 评论 -
【腾讯TMQ】当uiautomator遇到xpath和ocr,畅快
导读Android 的 UI 测试中,经常要点击某个控件,google 给出了 uiautomator 工具可以方便的查看控件信息,但是写测试用例的时候,仍然经常遇到控件无法获取或者不方便获取的情况,比如:没有为每个控件属性赋值;不能通过 xpath 获取控件;需要操作的元素属于 webview;不能获取某个元素的父元素、子元素、兄弟元素。发现腾讯优图的 ocr 可以返回文...原创 2018-06-01 16:03:14 · 1057 阅读 · 1 评论 -
小心!做UI自动化一定要跨过这些坑
**小心!做UI自动化一定要跨过这些坑**楚杰2017年03月24日一、引子UI自动化,在移动互联网时代的今天,一直都是在各大测试测试社区最为火爆的一个TOPIC。甚至在测试同行面前一提起自动化,大家就会自然而然的问:“恩,你们是用的什么框架?appium?还是robotium?” 其实在笔者看来,UI自动化是一个ROI较低的测试项(ROI即return on investment,中文意思是投资原创 2017-03-28 09:21:49 · 4393 阅读 · 5 评论 -
【腾讯TMQ】看图测试指南——图像识别在测试中的应用
前言也许我们使用过Uiautomator编写过自动化测试脚本,也许我们也使用过Monkey来测试过应用的稳定性。但在使用过程中总觉得有或多或小的问题,用Uiautomator写脚本,总觉得有时候控件没法识别;用Monkey来进行稳定性测试,总觉得没法复现问题……本文将使用一个新的角度(图像识别)来看待这类型的测试问题。增加一种图像识别的方法来补充Uiautomator与Monkey的限制。本文仅作为原创 2017-02-15 16:35:18 · 3969 阅读 · 0 评论 -
【腾讯TMQ】5小时搞定谷歌原生自动化框架UiAutomator1.0
谷歌对UI测试(UI Tetsting)的概念是:确保用户在一系列操作过程中(例如键盘输入、点击菜单、弹出对话框、图像显示以及其他UI控件的改变),你的应用程序做出正确的UI响应。原创 2016-06-23 14:40:57 · 6377 阅读 · 0 评论 -
【腾讯TMQ】移动APP自动化测试框架对比
UI测试自动化是移动端APP经常用到的测试手段,UI自动化测试化工具众多,android端和IOS端分别有各自不同的工具。本文通过简单分析几种自动化框架的异同和继承关系, 使测试人员在选择自动化框架时有所参考。原创 2016-08-23 14:58:26 · 4689 阅读 · 0 评论 -
Android内存泄露测试不再蓝瘦,香菇
众所周知,内存泄露测试难点在于准确的定位出泄露的对象。现在小哥有种方法通过一条命令就高效全面的得到Android程序内存泄露对象,让你不再蓝瘦,香菇!原创 2016-11-04 14:56:29 · 1090 阅读 · 0 评论 -
Android内存泄露测试不再蓝瘦,香菇
众所周知,内存泄露测试难点在于准确的定位出泄露的对象。现在小哥有种方法通过一条命令就高效全面的得到Android程序内存泄露对象,让你不再蓝瘦,香菇!原创 2016-11-04 14:58:00 · 691 阅读 · 0 评论 -
【腾讯TMQ】糖大夫--测量流程性能监控自动化方案设计
糖大夫(简称)是一款血糖仪(想了解更多的同学请看这里http://tdf.qq.com/),但不止血糖仪。血糖仪终端具备触屏、联网、高准度血糖检测单元。除了终端之外,和它配合的还有微信端、医生端。微信端重家属属性,因糖尿病不可治愈,长期的管理中,家庭关怀是重要的一个环节,在患者无法坚持的时候,家庭给予有力的支持。医生端供医生远程了解患者血糖数据,并给予专业指导。原创 2016-10-26 15:00:10 · 1141 阅读 · 1 评论 -
【腾讯TMQ】和开发一起写代码,让测试左移起来
一、写在前面的话互联网产品的迭代速度之快,各位都深有体会。做为产品质量的保障者,测试人员经常为测试时间不足而烦恼,如何打破现状来让现在变得更好一些,这是我们一直在思考的问题。软件工程中有提到测试人员越早的介入到研发的流程当中,就可以越早的发现问题,从而降低发现问题的成本。因此”左移”变得非常的有必要了起来,当然左移的方式有很多,例如前几天拜读到的《聊聊测试“左移”那些事》这里面主要讲测试人员通过把控原创 2016-11-30 15:08:13 · 1368 阅读 · 0 评论 -
【腾讯TMQ】Python2中的中文字符编解码浅析
自动化测试过程中,输入文本、读取文件、解析网络请求、字符串断言、正则匹配这些步骤都是必不可少的。而Python是测试过程中最为常用的语言之一,很多测试团队的自动化代码和用例都是使用Python语言开发和维护的。由于Python在最初发布时,Unicode标准还没有完成,所以一直以来Python对Unicode的支持并不完全,而ASCII编码支持的字符有限。因此在涉及到中文的自动化用例中,经常会遇到中原创 2016-12-02 10:20:44 · 808 阅读 · 0 评论 -
【腾讯TMQ】带你寻找谷歌的bug
一、需求这两天遇到这样一个事情,因为某测试任务,需要在操作过程中连续的截图,最终分析截图。之前同事用的工具兼容性特别的不好,需要root,并且只适配固定几个版本的机型,因此我决定自己实现一个。首先最先想到的就是使用Uiautomator 1中自带的API来截图。 这里我在Uiautomator(对Uiautomator还不熟悉的同学请参考我的Uiautomator系列的三篇文章,可以查看公众号的历史原创 2016-12-22 15:42:01 · 740 阅读 · 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 · 635 阅读 · 0 评论 -
【腾讯TMQ】FAT(Fast-AutoTest) —专业服务于微信H5/小程序UI自动化测试
背景随着项目的发展,许多项目中H5(特别是微信平台内)以及小程序占比逐渐增多,因此快速建设相关的自动化来提高项目的效率和质量成为了许多项目中的重中之重。然而目前市面上能完美支持微信H5和小程序测试的测试工具是缺失的。因此我们展开了求索之路,并且成功研发了FAT框架,来解决这个难题。想了解我们是如何解决H5/小程序UI自动化测试难题的看官们,请听我慢慢讲来。调研之路首先团队先对市...原创 2018-07-19 16:02:15 · 1881 阅读 · 0 评论