- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
doi:10.3969/j.issn.1000-1247.2017.06.007
基于云的Android应用自动化测试框架研究
陈学亮 武 娟 庞 涛 刘晓军
中国电信股份有限公司广东研究院
介绍Android应用自动化测试的意义,以及在云网络下实现自动化测试的优点和必要性,提出基于云的自动
摘要 化测试框架总体方案,对系统架构和关键技术点进行深入研究和分析,有效拓展自动化测试的使用场景,满
足用户差异化的测试需求。
关键词 Android 自动化测试 Appium TestNG ADB
背景分析 安装应用、卸载应用、运行脚本等,从而执行自动化测试过
随着移动互联网行业的快速发展,基于Android智能操 程。由于ADB只能在局域网内使用,目前自动化测试平台
作系统的应用程序越来越丰富,应用数量呈现爆炸式增长, 普遍要求测试终端和服务器部署在同一场所例如同一机房,
据权威统计Google应用商店中的Android应用已超过150万 测试终端通过USB线或者Wi-Fi方式连接到测试服务器,对
个。在整个应用开发过程中测试是非常关键的环节,需要进 终端分布在不同地域、不同网络环境下的测试场景则难以实
行多轮功能、性能、稳定性、可靠性等方面的测试,不断修 现,有一定的局限性。
正各类错误和漏洞,逐步提高应用的可用性,方能上线给用
户使用。 总体技术方案
应用测试分为手工测试和自动化测试两种方式。手工测 针对目前自动化测试平台的场景限制,提出一种新的
试是指由人工根据测试用例执行测试步骤并记录测试结果, 技术方案,即将自动化测试平台部署于云端,测试终端通过
每一步操作(如安装启动应用,进行点击、滑动、输入文字 VPN方式远程连接至测试平台,测试者通过Web管理系统进
等操作)都需要人工完成,对一些机械重复性的测试用例而 行测试管理。无论终端在什么位置,只要能接入网络即可实
言效率较低且容易出错。自动化测试则是根据测试用例编写 现云环境下的自动化测试。整体部署方式如图1所示。
对应的测试脚本,通过代码模拟各类手工操作,由自动化框 自动化测试管理系统作为集中统一的测试管控平台,包
架执行测试过程并输出测试结果,测试速度快并且准确程度 括测试终端管理、测试用例管理、测试执行管理、测试日志
高,可反复执行且无需人工操作,从而节省大量的人力、物 管理、系统管理等功能模块,具体如图2所示。
力资源。目前已有越来越多的互联网公司采用自动化测试框 各模块具体实现功能如下。
架对应用进行测试,国内腾讯、阿里、百度、云测等知名企 (1)测试终端管理:负责测试终端的连接和管理,支持
业都开发了自动化测试系统,可为第三方应用提供自动化测 多台终端以远程接入方式连接到平台,读取测试终端数据并
试外包服务。 进行标识,包括Device ID、IMEI、端口号、品牌型号、分
目前Android平台常用的自动化测试框架有Monkey、 辨率、系统版本、ROM、RAM等重要信息,对测试终端进
MonkeyRunner、UiAutomator、Robotium、Appium等,这 行查询和管理分配相应的测试任务。
些测试框架虽然在脚本编写、处理机制、测试方法、支持功 (2)测试用例管理:对上传至自动化测试管理系统的测试
能、处理流程方面有所不同,但在连接测试终端、与测试终 用例进行接收,支持将测试用例导入测试用例库,记录测试用
端通信方面,本质上都是通过Android提供的ADB(Android 例的名称、版本、创建时间,支持对测试用例的新增、编辑、
Debug Bridge)调试工具进行。ADB可
您可能关注的文档
- 全方位移动机械手运动控制ii——鲁棒控制参考文献推荐.pdf
- 基于TMS320F2812的分布式温度采集记录仪的设计与实现.pdf
- 中小企业财务风险控制研究—以+A+企业为例.pdf
- 道路建筑材料考试试题A.pdf
- 德州仪器TI BAII 金融计算器 使用说明.pdf
- 基于灰GM(1,1)模型的变压器油温监控系统研究与设计.pdf
- 晚明小品文管窥及士子文人情怀产生的原因和影响 On Causes and Effects of Literary Scholars' Feelings in the Late Ming Dynasty By Observing Their Works DONC T]].pdf
- 南芬露天矿高陡边坡变形监测及破坏特征研究 Study on Deformation Monitoring and Fracture Characteristics of High-steep Slope in Nanfen Open-pit Mine.pdf
- 环境影响评价报告公示:织金县阿烈重晶石矿(扩能)5万ta建设项目环评报告.pdf
- 薤白皂苷化合物对CD40L表达及血小板中性粒细胞黏附的影响.pdf
文档评论(0)