android自动化测试规范.pptx

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Android自动化测试 李俊薇 15.8.11 有问题请联系:178656722(qq) 目录 工具概要 Appium介绍 环境配置 实例演示 有哪些工具? ? ??1、Monkeyrunner 优点:操作最为简单,可以录制测试脚本,可视化操作; 缺点:主要生成坐标的自动化操作,移植性不强,功能最为局限; ? ??2、Rubotium 主要针对某一个APK进行自动化测试,APK可以有源码,也可以没有源码,功能强大;缺点是针对APK操作,而且需要对APK重新签名(有工具),因此操作相对复杂; ? ??3、UiAutomator 优点:可以对所有操作进行自动化,操作简单;缺点:Android版本需要高于4.0,无法根据控件ID操作,相对来说功能较为局限,但也够用了; ? ??4、Monkey 准确来说,这不算是自动化测试,因为其只能产生随机的事件,无法按照既定的步骤操作; 5、Sikuli 优秀的图像对比工具,只要会截图,就会自动化;脚本基于python。 6、appium ? ? 由上面介绍可以有这样的结论:测试某个APK,可以选择Rubotium;测试过程可能涉及多个APK,选择UiAutomator;一些简单的测试,选择Monkeyrunner; 什么是Appium 1,appium是开源的移动端自动化测试框架; 2,appium可以测试原生的、混合的、以及移动端的web项目; 3,appium可以测试ios,android应用(当然了,还有firefox os); 4,appium是跨平台的,可以用在osx,windows以及linux桌面系统上; 详细请参考: /nbkhic/p/3803804.html(乙醇的cnblogs) appium的哲学、技术架构、设计思想 Appium和robotframework 引入AppiumLibray包,注意 需要先在rotbotframework中 安装此包才能用。 使用相关关键字 环境配置 1、appium(官网下载) 2、nodes.js 3、.net framework 4、ant 5、Android SDK 6、JAVA 7、python2.7 参考: /fnng/p/4540731.html 测试环境 /home.php?mod=spaceuid=488459do=threadview=metype=threadorder=datelinefrom=spacepage=1 1、模拟器 缺点:启动慢、操作慢。 不支持手机键盘等。 没有真机的情况下选用。 2、真机 获取真机型号、名称 Appium中进行配置 手机上启动被测试程序 打开uiautomatorviewer获取 被测程序的当前截屏。 (inspector-refresh 也可以获取元素) 参考资料: /s/blog_68f262210102v536.html 示例 以YOA登陆界面为示例,进行自动化。 参考资料 RF交流社区 /question/93 问题集锦 问题1 用下厨房,运行case之后,手机上总是闪退。(怀疑是签名相关问题) 问题2 下载最新的appiulimLibrary1.3.3,删除site-pakages里面的老的文件。再重新安装。 启动appium,然后使用appium-inspector获取了一次,再使用uiautomator获取手机上的 界面就好了。退出appium后又可以用了,不知道是否有必然联系 测试不同的android版本,可以自动化需要做不同的改动,元素属性获取上有区别。

文档评论(0)

1112111 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档