移动App测试实战

  编辑推荐

  书是作者精心为广大读者朋友们编写而成的此书。主要内容包括:移动互联网产品常见的研发流程、自动化测试的高效方法、性能测试、专项测试、辅助测试、发布过程中的质量管理、质量的度量和推动、发布之后的质量管理、软件测试和测试团队的建设等。

   作者介绍

  ​邱鹏,蚂蚁金服高级测试专家,负责电商系统的前后台及无线App测试,以及团队管理工作。毕业于华中科技大学计算机学院,曾担任京东无线测试部负责人、腾讯高级测试工程师、趋势科技中国研发中心高级技术经理,完整参与了多个大型企业级安全产品的测试工作。在自动化测试、性能测试、测试整体技术规划以及团队管理方面有比较丰富的经验。陈吉,毕业于上海交通大学计算机系,曾在微软全球技术支持中心从事开发技术支持工作,对微软系开发技术底层有较深入的了解,擅长代码调试和疑难问题诊断。2013年以后先后加入易迅和京东无线部门从事软件测试开发工作,主攻And roid系统的测试,期间负责京东外网接口端对端的系统研发、测试工具开发、测试技术的探索和推广等工作。潘晓明,从事软件测试行业8年,在黑盒测试、自动化测试、性能测试和专项测试方面有着丰富的经验。他很早就开始参与移动App测试,在WebOS、An roid和iOS等平台上都有丰富的测试经验。曾就职于惠普和腾讯科技,目前效力于京东,负责测试工具的开发、iOS测试技术研究以及iOS的性能专项测试等。

   目录

  序言

  前言

  第1章 产品功能测试概述1

  1.1 互联网产品常见的研发流程1

  1.2 测试用例设计和评审6

  1.3 测试进度管理 10

  1.3.1 测试进度报告10

  1.3.2 测试完成报告12

  1.3.3 系统化的方法14

  1.4 本章小结16

  第2章 功能测试自动化17

  2.1 轻量接口自动化测试17

  2.1.1 JMeter关于自动化方面的特性介绍18

  2.1.2 基于JMeter的轻量接口自动化实践25

  2.2 App UI层面的自动化31

  2.2.1 Android的UI自动化技术 32

  2.2.2 iOS的UI自动化技术41

  2.3 本章小结51

  第3章 性能测试53

  3.1 Web前端性能测试54

  3.1.1 HTTP性能相关的技术要点56

  3.1.2 Web前端性能测试方法76

  3.2 App端性能测试82

  3.2.1 Android内存问题分析82

  3.2.2 iOS内存问题分析90

  3.2.3 App内嵌Web组件的性能分析97

  3.3 后台服务性能测试104

  3.3.1 压力场景的建模110

  3.3.2 测试工具126

  3.3.3 测试数据的收集129

  3.3.4 分析和报告137

  3.4 本章小结140

  第4章 专 项 测 试141

  4.1 兼容性测试142

  4.1.1 兼容性测试的准备和手工测试142

  4.1.2 基于UI自动化脚本的云测试方案144

  4.2 流量测试155

  4.2.1 Android App特有的流量测试方法156

  4.2.2 iOS App特有的流量测试方法159

  4.2.3 通用的流量测试方法162

  4.2.4 常见的流量节省方法169

  4.3 电量测试 171

  4.3.1 Android电量测试方法171

  4.3.2 iOS电量测试方法175

  4.4 弱网络测试182

  4.4.1 借助手机自带的网络状况模拟工具182

  4.4.2 基于代理的弱网络的模拟185

  4.5 稳定性测试 190

  4.5.1 基于Monkey的稳定性测试191

  4.5.2 Android 的ANR193

  4.5.3 基于模糊测试思的稳定性测试方法探索194

  4.6 安全测试200

  4.6.1 安装包测试200

  4.6.2 信息测试201

  4.6.3 软键盘劫持202

  4.6.4 账户安全202

  4.6.5 数据通信安全203

  4.6.6 组件安全测试203

  4.6.7 服务端接口测试203

  4.7 相关的测试204

  4.7.1 干扰测试204

  4.7.2 权限测试205

  4.7.3 边界情况207

  4.7.4 Android定位测试208

  4.8 本章小结210

  第5章 辅助测试方法212

  5.1 代码静态扫描212

  5.1.1 针对Android的静态代码扫描213

  5.1.2 针对iOS的静态代码扫描和分析220

  5.2 代码覆盖率分析224

  5.2.1 Android代码覆盖率技术方案224

  5.2.2 iOS代码覆盖率技术方案230

  5.2.3 代码覆盖率的应用实践237

  5.3 接口Mock方法239

  5.3.1 常见的接口异常模拟方法240

  5.3.2 使用Fiddler作为Mock Server242

  5.3.3 基于FiddlerCore二次开发的Mock工具244

  5.4 AOP测试方法246

  5.4.1 Android AOP测试实践248

  5.4.2 iOS AOP测试实践251

  5.5 本章小结255

  第6章 发布过程中的质量管理257

  6.1 持续集成257

  6.1.1 持续集成简介258

  6.1.2 持续集成实践259

  6.2 发布环节的质量把控263

  6.2.1 后台服务的发布264

  6.2.2 App的发布269

  6.3 内测269

  6.3.1 内测的范围270

  6.3.2 内测的实施271

  6.4 灰度273

  6.4.1 Android App的灰度方法273

  6.4.2 iOS App的灰度方法275

  6.5 本章小结277

  第7章 质量的度量和推动279

  7.1 质量的度量和推动概念279

  7.1.1 质量数据的度量280

  7.1.2 质量推动的活动285

  7.2 QA的角色286

  7.3 跨团队的质量推动288

  7.3.1 开发自测288

  7.3.2 设计走查292

  7.3.3 产品走查292

  7.4 本章小结293

  第8章 发布之后的质量管理295

  8.1 发布后的交叉测试295

  8.2 线上297

  8.2.1 类型介绍298

  8.2.2 接口自动化307

  8.3 外部用户问题反馈的收集和跟进313

  8.4 本章小结315

  第9章 关于软件测试和测试团队 316

  9.1 测试是否必需316

  9.2 专职测试人员的价值319

  9.3 测试团队和发展321

  9.4 本章小结324

  参考文献325

   序言

  序 言 Prece收到写序邀请时,我毫不犹豫答应了,因为终于有同仁开始把针对移动互联网测试领域的实践体系化整理了出来,然后分享给大家。另外很开心的是,Ricky这个家伙是我的好友和同事,不少的实践和方案一定层面也代表了我们团队过去的真实测试管理和实践,要特别谢谢Ricky,帮助实现了我们的愿望!

  几年时间内,移动互联网席卷几乎所有行业和领域,移动开发技术也得到前所未有的快速发展。测试团队如何在移动互联网时代快速适应和应对相信是很多公司非常重视的事情,我们应该采取和之前哪些不一样的测试方法,应该保留哪些方面的技术,移动互联网领域的测试技术发展方向和各维度挑战又是什么样的?目前还没看到非常有代表和性的整体测试实践书籍,这是让我感到有点缺憾的地方,不同行业领域都各自有自己的核心技术和竞争力,移动互联网领域的测试技术不应该落后和滞后。了Ricky的整本书,让我很开心地看到体系化的移动互联网领域测试技术终于有一个很清晰的面貌放在了读者面前,也许这里的很多技术/工具方案并不代表是最 好的,但在这本书中衍射出来各个维度/领域的测试实践和思,对正在从事移动互联网测试的同行是一个极大的帮助和指。如果您也正从事移动领域的测试,强烈推荐您仔细用心阅读这本书。这本书可以按兴趣分章节来阅读,获取自己感兴趣的一部分技术,当然对于一些测试管理者,我也强烈推荐每个章节,在的过程中,同时思考这里的测试解决方案体系建设,同时完善自己的测试体系和思想。

  借这本书,我也想简单分享一下我对国内测试行业现状的看法。过去近20年里,有些比较悲哀地看到大学教育仍然停滞在单纯的理论介绍上(这些理论大多都过时了),有些大学老师甚至对IT公司的测试工作没啥了解;而大部分企业里的测试团队,也相对比较落后,仍然基本聚焦在纯黑盒/功能测试上,在如何更好地提升测试效率以及深层次地提升测试质量等方面很少开展;大批的同行可能在抱怨公司对测试岗位不重视的同时,很少去思考测试的核心竞争力到底在哪里,很少去分析测试的发展是否进入误区或要怎么改进。作为一名测试人,我一直想对其他同行呼吁和呐喊,希望不要糟蹋了自己良好的大学专业知识,不要让自己工作几年后因所开展的工作而缩小了自己的职业空间。但行业里需要更多志同道合的同仁一起来做这件事情,才能把测试领域的正确发展方向广泛。对于一名刚从事测试行业的同仁来说,我强烈推荐从下面几个领域来完善提升自己: 1) 针对开发语言或脚本语言的深度掌握和熟练使用; 2) 锻炼和提升自己的测试分析设计和评估能力,并不断完善自己的测试体系和思想; 3)对产品的相关开发技术和设计架构,甚至深入到代码实现角度的深层次掌握和理解;4)的自动化测试理解以及实践积累; 5) 对操作系统、网络等基础知识更深入的掌握和实践;6)保持对测试行业新技术的不断探索和对齐。 这些方面的能力,我们要在配合工作实践开展情况下,夯实,做深,做专,这是工作前5年里特别关键重要的沉淀,会直接影响自己未来10年甚至更久的职业发展空间。对于逐步管理岗位的测试同仁来说,我一直推崇技术管理的定位,直接说就是技术加管理两条腿都要继续保持,没有了持续的技术提升意识,自身的未来竞争力以及无法给团队很及时精准技术的弊端会逐步出来,一旦到了不惑之年才,那才是真正的悲哀,后悔都来不及了。对于一名测试管理者,我也特别推荐从下面几个领域来丰富完善自己: 1)建立自己清晰完善的测试解决方案体系和思想,配合工作管理,不断实施打磨,梳理完善的测试知识体系,培养出自己的一套测试解决方案体系和思想,如同我们讲的古人要悟出自己的一个道来一样;2)对质量和效率提升如何更加清晰的平衡和把关能力;3)完善和建设清晰的测试度量体系;4)关注和推动自动化测试,同时关注投资回报率(ROI)。

  额,好吧,好像开始讲我自己的测试“大道”了,跑题了。最后回来再看这本书,我尤其希望读者能理解这本书所传递出来的思和思想,然后您就清楚了Ricky的良苦用心,您也就正式悟道了!

  最后送所有测试同仁的一句话仍就是:技术决定未来、没有技术没有未来!

  吴凯华腾讯公司社交网络质量部副总经理2015-04-03

   文摘


移动App测试实战

相关推荐

苏宁理财

  简介  苏宁理财2014年1月上线,是苏宁金服旗下的专业理财平台。   业务范围  苏宁理财聚焦轻松理财,为用户提供一站式财富管理服务,业务线涵盖活期理财(零钱宝)、定期理财、股权投资等多种类型,并依托独特的金融O2O模式,以及定期转入、自动预约、提前变现等服务,满足客户的差异化理财需求。   风险管控苏宁理财采取多重风控措施,打造投资者心中靠得住的高收... (继续浏览)

明航科技

  发展历程2011年5月,成都明航科技有限公司成立,并正式启动研发金融服务行业客户管理系统1.0版本;  2012年12月, “金服CRM”1.0版本系统发布;  2013年3月,公司自主开发的通讯系统上线,实现语音通话在PC端和手机端的录音回放;  2016年9月,全新“金服CRM”2.0版本正式上线;  2016年10月,正式启动资金业务与贷后管理系统... (继续浏览)

拉卡拉

  发展历程  2005年1月,拉卡拉成立;  2006年11月,拉卡拉与中国银联签署战略合作协议,推出电子账单支付服务及银联标准卡便民服务网点;  2007年6月,拉卡拉在、上海地区拉卡拉便利支付点建设,上海地区近2000家快客便利店成为拉卡拉便利支付点;  2008年7月,拉卡拉进入成都、西安、南京、苏州、无锡、常州、郑州、长沙、东莞、佛山、珠海、中山等... (继续浏览)

2016胡润品牌榜

  榜单排名 2016年9月20日,胡润研究院发布完整《2016胡润品牌榜》,在这次榜单中,共计200个xxx价值中国品牌上榜。排行榜  在2016xxx价值中国品牌10强中,淘宝排名xxx,百度以2180亿元排名第三,腾讯价值2100亿元排名第五,微信以1320亿元排名第七,天猫排名第10,品牌价值1200亿元。  据悉,过去两年位列榜首的腾讯今年以... (继续浏览)

赵东辉

  个人简介赵东辉,男,汉族,1975年出生于河南洛阳圣商()控股集团股东,金融领域专业股权投资人。  圣商()控股集团股东  圣商集团圣使委员会副会长  圣商集团核心圣使圣商资本合伙人  CLC上市公司俱乐部  圣创IC投资家俱乐部金融领域专业股权投资人   个人经历  1990年,加入了豫剧团,学习戏曲和器乐。到1998年,练就了一副好嗓音,掌握了十几部... (继续浏览)

大数据是这样计算的:XLab实例入门

  内容提要  随着大数据分析方法的发展、分析工具的改进,大数据分析的门槛降低了。基于大数据算法平台,数据分析师们已经不再被数据的大所困扰,他们可以轻松地探索大数据,挖掘大数据的价值。  《大数据是这样计算的:XLab实例入门》侧重介绍大数据分析方法和算法的应用,选取了10个不同领域的真实数据集,针对每个数据的特点,选择适合的方法和算法,和读者一起体... (继续浏览)

预防足部疾患机能鞋及脚骨矫正器

目录 ▪ 预防足部疾患机能鞋及脚骨矫正器定位 ▪ 一 矫正器产品品核心竞争力 ▪ 二预防足部疾患机能鞋  ▪ 预防足部疾患机能鞋及脚骨矫正器定位简介预防足部疾患机能鞋及脚骨矫正器定位一 矫正器产品品核心竞争力 本项目关键技术完全由公司自主研发,目前已经获得8项专利,拥有三项核心技术  1.纵弓长短调节 ... (继续浏览)

KakaoPay

时间2017年2月21日,阿里巴巴旗下蚂蚁金服与韩国移动社交巨头Kakao Corp旗下移动支付平台Kakao Pay周二发表联合声明,蚂蚁金服将向Kakao Pay注资2亿美元。此次注资是蚂蚁金服全球扩张计划的一部分,该公司上月宣布以8.8亿美元收购美国转账服务提供商MoneyGram International,周一还宣布向菲律宾移动支付公司Mynt注资... (继续浏览)

钱包易行信息科技

  湖南钱包易行信息科技有限公司是钱包金服集团在湖南成立的合资子公司,基于总公司成熟的运营模式,开展场景金融科技服务业务,实现各板块业务的快速发展。目标是打造中部地区消费金融业务运营服务中心总部, 同时设立新业务拓展总部。  信息技术咨询服务;信息系统集成服务;软件开发;软件技术转让;软件技术服务;数据处理和存储服务;电子商务平台的开发建设;计算机网络平台的... (继续浏览)

证券公司合规管理试行

  xxx条 为了促进证券公司加强内部合规管理,增强约束能力,实现持续规范发展,根据《证券法》和《证券公司监督管理条例》,制定本。   发布施行  [2008]30号  现公布《证券公司合规管理试行》,自 2008年8月1日起施行。   二○○八年七月十四日   试行  第二条 在中华人民国境内设立的证券公司应当按照本实施合规管理。   ... (继续浏览)

中国证券业年鉴

  简介 《中国证券业年鉴》创刊于1993年,是由上海、深圳证券交易所和中国证券业年鉴编辑委员会共同主办的一部全面反映。主要反映上一年度中国证券、金融、期货、基金等市场方面的情况和发展动态。证券历史的践行者  创刊二十年来,《中国证券业年鉴》已经逐渐成长为一个展示公司业绩、总结市场成就、记录证券业历史、向人士展现和推介我国证券市场形象的权威窗口。《中国... (继续浏览)

同望科技发展

  企业文化  同望科技以为企业提供企业级信息化管理及电子商务解决方案为己任;  企业核心价值观:诚信,负责,专  业。   业务支撑同望科技吸收国际化的供应链和分销链管理思,,结合中国的实际,打造出信息化管理与电子商务平台。公司拥有博士、硕士等近百人的研发团队和丰富的大型企业营销系统、电子商务实施与运营经验,为您提供贴身超值服务,同时阿里巴巴下属淘宝平台、... (继续浏览)

国际证券

  国际证券  主要有国际股票和国际债券两大类:   ​国际股票国际股票是指大公司尤其是跨国公司在国外发行和流通的股票。可以分为普通股和优先股两种:普通股的股东按其所持股票的份额,参加公司的管理,分享公司的利润,或分担公司的亏损,但其所承担的责任仅限于所持股份的份额;而持有优先股的股东一般都按固定的股息率较之普通股股东优先取得股息,不以公司利润有无或... (继续浏览)

大象贵金属

  简介 大象贵金属手机端APP产品,经广东贵金属交易中心授权,正式粤贵银系列现货白银投资。提供一站式贵金属投资服务,行情、交易、直播等等,只要您手握大象贵金属APP,您想要的一切都在这里。   三大特色(1)分析师计划 策略直达 分析师一做单 您就会知道(2)24小时直播室各精英分析师轮番坐阵 (3)客服MM全天候服务有问题,找客服MM,... (继续浏览)

中国经济报刊协会新委员会

  新常态、新、新经济主题沙龙4月22日下午,中国经济报刊协会新委员会揭牌仪式暨新常态、新、新经济主题沙龙在师范大学京师报告厅举行。中国记协党组翟惠生、中央网信办网络新闻信息局副局长孙凯出席揭牌仪式并讲话,副总编辑谢国明、新华网党委齐绍南等领导为新委员会揭牌。  北师大新闻与学院执行院长喻国明、界面网络科技有限公司联合创始人兼总裁何力在主题沙龙上进行了专题,... (继续浏览)

农村互联网金融

  背景2014年11月21日,中国人民银行宣布,自11月22日起下调金融机构人民币贷款和存款利率,金融机构一年期贷款基准利率下调0.4个百分点,一年存款基准利率下调0.25个百分点。其中,存款基准利率上浮1.2倍还是3.3%,成本不变;贷款基准利率减少0.4%,售价下降。不对称降息的目的,起的是泄洪的作用,把现金流放到市场上,通过降低售价降低中小企业融资难... (继续浏览)

孔文国

  人物任职上海九沛金融信息服务有限公司(简称九沛金服)董事长合并图册  鼎信品牌创始人  上海商会常务理事  全网营销实战方法先行者  中国著名企业家  中国电子商务团队整合策划专家   人物发展经历上海九沛金融信息服务有限公司立志为客户和小微商户企业打造真正有实用价值的电商及支付工具,并在产公司图册品的基础上,为客户实现真正的自主创业的机会。这些年,支付... (继续浏览)

大象直播

  简介  ;该平台汇聚广泛权威的分析师资源,通过对海量市场信息的高效处理,向投资者提供全方位、多层次、个性化的专业的互动直播、课程点播以及实时投资在线咨询服务,帮助投资者xxx时间把握交易机会。大象金服成立于2015年7月,专注于投资咨询和投资者教育。大象金服以强大的金融研究团队为支撑,依托互联网+的创新思维和技术,打造投资者与专家、投资者与投资者的双向互... (继续浏览)

五矿证券经纪

  中国五矿中国五矿集团公司成立于1950年,是以金属、矿产品的开发、生产、贸易和综合服务为主,兼营金融、房地产、物流业务,进行全球化经营的大型企业集团,现由国务院国有资产监督管理委员会直接监管。  1992年,中国五矿集团公司被国务院确定为全国首批55家企业集团试点和7家国有资产授权经营单位之一。1999年,中国五矿集团公司被列入由中央管理的44家国有重要... (继续浏览)

证券经纪人执业规范

  xxx章 xxx条为适应对证券经纪人实行自律管理的需要,规范证券经纪人的执业行为,促进证券经纪人提高执业水准,根据《证券法》、《证券公司监督管理条例》、《证券经纪人管理暂行》(以下称《暂行》)等,制定本规范。   第二条  证券经纪人在执业时应当遵守本规范。    第  证券公司委托、管理证券经纪人时应当遵守本规范。   第二章 第四条 ... (继续浏览)