- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
1手机自动化测试的现状-51Testing.ppt
1. 手机自动化测试的现状2. 手机实现自动化的主要方法和思路3. 目前主要的手机自动化工具4. android手机自动化实现的方法5. android手机程序开发简介 手机自动化测试简介 手机自动化测试的现状 在手机设计公司中,由于手机软件平台设计的封闭性,原本的软件黑盒测试基本是通过手动测试来实现的,只有少数的研发实力很强的公司(西门子,诺基亚等),才会引入部分测试内容的自动化所以在这些公司,通常有着非常多的软件测试工程师岗位; 最近几年来, 智能机的出现让手动测试的难度越来越高; 而产品设计周期不断缩短,设计成本的不断压缩,使得各家公司开始尝试用自动化测试来代替人工,以降低测试成本,提高产品质量。 手机自动化测试的现状 主要的软件测试项: 预测试: 有些也叫sanity test ; 功能测试; 冲突测试; 压力测试; Stability (MTBF) 稳定性测试; Monkey测试; 多语种测试(本地化测试); 场测; 手机自动化是以性能测试优先覆盖,功能测试次之的方式; 自动化测试实现的方法基础 手机自动化测试的实现主要有三种模式: 开发程序,安装在手机上,直接进行程序测试; 开发工具,安装在PC上,通过PC与手机通讯,驱动手机动作,模拟操作; 以上两种兼用; 对手机进行PC 控制和模拟操作需要依赖于以下两个条件: 用户操作的模拟; PC和手机间的通讯实现; 目前主要的手机自动化工具 Test Quest Test Quest是一家专门从事手机自动化研究的公司,他们的平台可以对很多手机厂商的产品进行用户操作的模拟。(移动研究院)。 TQ的实现采用的是PC端控制手机通讯和按键模拟,同时在手机内针对手机平台不同植入agent库,负责PC消息(主要是按键消息)向手机底层消息的转换和转发。 各个手机平台的自由的测试框架:iOS, window, Android 等 QTP插件(实现方式TQ,用的人很少,不知道怎么样) android手机自动化实现的方法 Monkey Runner Monkey Runner是Android官方提供的一套基于UI的测试工具,他主要用来通过adb通讯连接,从PC上模拟用户操作消息发送给手机,触发手机发生指定的动作; 该工具可以提供的用户事件模拟,包括按键和触屏。另外添加了截图的功能,使用者可以通过编写脚本自行设计测试方法,对手机进行测试。 android手机自动化实现的方法 Monkey Runner 优点:提供了完整的手机驱动接口,测试者不需要了解驱动原理,只需要写脚本就可以自行进行程序测试; 缺点: 同一时间只能驱动单一设备。 android手机自动化实现的方法 2. 自行设计手机按键模拟方式: monkey: android提供了一个叫做Monkey的工具,这个工具用来向用户界面发送随机模拟事件,进行monkey测试。 monkey工具的实现,说明手机底层存在一套机制,可以接受按键消息,并产生事件模拟; android手机自动化实现的方法 2. 自行设计手机按键模拟方式: 一个实验: C:\Usersadb shell $ monkey --port 1083 1083 monkey --port 1083 1083 ^C C:\Usersadb forward tcp:1083 tcp:1083 C:\Userstelnet 1083 利用左边这个原理,我们可以自行代码实现monkey runner 的功能,并增加多设备多线程的控制,log监控,结果反馈,报告生成等更多的支持。 android手机自动化实现的方法 3. 其他手机平台的自动化实现方式: 手机平台设计通常都有对外的测试接口,只是并不开放; 比如 iOS,有自己的测试框架; Symbian也有自己的测试框架; FeatruePhone的自动化测试控制大多数使用AT指令集及扩展来实现; android手机应用程序的开发简介 1. Android环境搭建 所需软件: JDK: 1.6以上 Eclipse:3.4以上 Android SDK :/sdk ADT :/android/eclipse 安装JDK 、配置java环境 Eclipse安装 安装SDK:下载解压后,运行“SDK Setup.exe”,选择要安装的API。 SD
您可能关注的文档
- 019数学学院硕士招生专业目录-山东大学数学学院.doc
- 02第一次世界大战.ppt
- 06-文件物件模型(DOM).ppt
- 06词汇大纲打印版.doc
- 07液压滑升模板施工.ppt
- 1-3印度古文明.ppt
- 102海南岛的开发与保护.ppt
- 108离心泵的性能参数效率-中国节水灌溉网.ppt
- 10KV并联电容器招标文件-江苏太极实业新材料有限公司.doc
- 10kV并联电容器装置采用差压保护浅析.doc
- 2005年农业资源与农业区划研究所发表论文统计-中国农业科学院农业.doc
- 2008感动中国十大人物候选人谭千秋.ppt
- 2009年成人高等学校专升本招生全国统一考试政治答案必须答在答题.doc
- 2010年度政府采购信息统计编报说明-乌鲁木齐市政府采购中心.doc
- 2011年电气与自动化工程学院研究生招生目录-合肥工业大学电气与.doc
- 2012年湖南省中学生生物学奥林匹克竞赛选拔赛试题-湖南省示范性中学.doc
- 2013年最新交通法规定,14周岁以下的儿童不能坐-学校安全教育平台.ppt
- 2013年自学考试综合英语(二)课件2.ppt
- 2014年中考试卷化学-中小学教育网.doc
- 2014年越南机械展运输指南-粤召.doc
文档评论(0)