【招聘】淘宝无线自动化测试(杭州),社招&校招,期待你的加入

岗位:资深Mobile自动化测试开发工程师/Mobile自动化测试专家 【Mobile自动化团队介绍】 1.自2011年年初开始,我们便投入无线自动化测试方案的研究。我们开发的开源自动化框架Athrun(原TMTS),包含Android及iOS的解决方案,在集团内20多个客户端上广泛应用,涵盖淘宝网、支付宝、天猫、阿里云、B2B、一淘、聚划算等子公司。 2.在对外开源影响力方面,我们自动化测试方案在全国范围内组织了多次大规模的分享,包括QCON/TCON/MSUP/ISTQB,并发表多篇文章到程序员/51TESTING杂志。开源社区和旺旺群里积累了近200的用户,涵盖多家知名公司如豆瓣/360/58同城/讯飞/BMW。外部互联网产品,包括testin和易测云,也支持athru... 详情

[无线测试]android无线测试要点

上午,苏青来问我是不是做ios测试,android测试知道不,想了解一下android的测试,我说我现在2个都做,于是劈里啪啦地敲了一通键盘,然后她说你可以去写博了,good idea,我先把我想到的要点先罗列一下吧,有兴趣的同学可以参考。 业务测试就不说了,主要针对android客户端的特性,我们需要注意的点: 1、考虑Android的回退功能,我们要知道android进行回退操作后是可以返回到上一个activity的。此时,我们测试需要注意回退后会不会导致功能异常,是否会因开发处理的不恰当造成应用的crash,是否对本不应再显示的Activity做销毁处理等。 2、考虑消息push机制。android的消息PUSH机制没有IOS这么完善,需要客户端单独开发,那进... 详情

ios 提供统一执行sql的方法

首先说一下进行的逻辑和思路:一般的数据访问 都是 connection, statement, execution, resultset, close。 这里写一个简单,不接受 任何参数,单纯执行的sql方法,接收sql串返回NSArray 对象 // It takes a SQL string and returns an NSArray of NSDictionary objects, // Each dictionary object represents one result row. If there are no results, // then an empty array will be returned. - (NSArray *)executeSql: (... 详情

Android 应用中的多线程

通常来说,在一段程序中使用线程有两种表达方式 1.创建一个类继承Thread类并且重写run()方法 2.创建一个Thread实例,并且把它传递给一个Runnable对象 无论是哪种方式,start()方法都是必须使用的(其实这点和普通JAVA多线程使用基本一样的) Process (Dalvik Virtual Machine) 多线程的好处 1.线程间共享进程的资源,但又各自独立。 2.任务可以被分解 lMain thread runs UI;慢的任务可以在后台另一线程中运行(比如去server取数据) 3.提供了并发运行的一种解决方式 4.绝大多数情况下,一段多线程的代码段在多核手机上运行会比在单线程多核手机上快(最近多核手机也是很大的卖点,如三星... 详情

淘宝手机测试框架Tmts,系统概述

一、PC端 PC端提供工具集TmtsToolkit。它负责测试用例的执行和测试结果的收集,包括instrument日志,TmtsFramework生成的xml详细日志,及方便排查问题的截图。 Instrument Runner借鉴了Athena开源框架的执行方式,通过adb am instrument命令行方式逐个触发测试类中的测试方法。在测试脚本运行完后,收集命令行返回的结果,并对结果进行分析,决定pass/fail。 Log Fetcher读取TmtsFramework生成的xml详细日志,里面会提供比instrument命令行详细很多的信息,记录测试运行的过程,和失败发生的原因及发生时间。 Screen Capture基于ddmlib库,实现定时截取... 详情

淘宝Android自动化测试框架 - TMTS

2010年是淘宝无线突飞猛进开创无线新业务的一年。而从2011年初开始,淘宝技术质量部自动化测试组便致力于手机自动化框架的调研和开发工作。TMTS(Taobao Mobile Test System)框架,正是尝试从Android和IPhone入手,建立无线测试领域的自动化测试整体解决方案。经过前段时间的开发,及业务线试用,TMTS框架Android部分已经趋于稳定。而IPhone的自动化框架也已经开发完成,目前正在业务线试用阶段。 本文重点介绍TMTS框架的Android部分,这部分目前已经开源。开源链接:http://code.taobao.org/project/view/565/ 在框架开发前,我们先是通过无线业务的同学,收集了明确的需求: 支持对re... 详情

Android自动化框架API,方案及分析

1. 根据ID查找,不区分layout 示例: GetButtonById(“login”).click() 缺点: a. 每次写脚本,都要借助Hierarchy Viewer,来获取“login”。 b. ”login”这个字符串不能写错,所以每次都要去确认一下。 优点: a. 简洁 2. 按layout中xml文件树型结构 示例: Layout(Main2.class).relativeLayout_id1().relativeLayout_id2().relativeLayout_id3().login().click Layout(Main2.class).relativeLayout_id1().relativeLayout_id2().search_box().setTex... 详情

手持设备测试的探索

近半年的业余时间都在探索手机测试(平时实在是没时间,你懂的),也写了很多android上面的应用,从调用google RESTful service, 到sodoku游戏,再到Android 3D demo的尝试, 通过不断的学习和思考,整理了一个手机测试的matrix, 分享给手机测试的同行,希望可以更好的帮助大家思考我们手机测试的方向和方法。思想不一定准确,请拍砖。 几个名词的解释 手机:代表手机,ipad, 等手持设备终端 YES 代表适合做测试 NO代表 : 不能提供软件可用的有效信息 或者数据无意义。 实现复杂 另外,今年淘宝测试会加大手机测试的研究投入,主要在Android上面(据说最近在美国Android的市场份额也比iphone大了...), 会在... 详情

返回首页 博客 技术交流 产品 期刊下载 关于我们 意见反馈 无障碍

浙ICP备09109183号-14 Copyright © 2003-2015 TaobaoTesting.com 版权所有