移动应用软件测试项目教程(Android版)5 基于Robotium的集成测试教程教案.pptVIP

移动应用软件测试项目教程(Android版)5 基于Robotium的集成测试教程教案.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
移动应用软件测试项目教程(Android版)5 基于Robotium的集成测试教程教案.ppt

项目五 基于ROBOTIUM 的集成测试 1 学习目标 了解Robotium 框架的结构 掌握Robotium 框架在测试中的使用 能使用Robotium 框架实现对项目的测试(有源代码与只有APK 的情形) 掌握apk 文件进行重签名的方法 任务一 初识Robotium 导入Robotium 自带示例程序NotePad 和NotePadTest,初步认识Robotium 测试的实现。 3 Robotium简介 Robotium 是一款国外的Android 自动化测试框架,主要针对Android 平台的应用进行黑盒自动化测试,它提供了模拟各种手势操作(点击、长按、滑动等)、查找和断言机制的API,能够对各种控件进行操作。Robotium 结合Android 官方提供的测试框架对应用程序进行自动化测试, 测试人员能通过Robotium 编写功能、系统测试方案,且测试可跨越多个 Android activities。 4 Robotium优势 Robotium具有下列优势 (1)以最小的应用程序知识,开发功能强大的测试案例。 (2)支持多个Activities 自动活动。 (3)最短的时间需求写出测试用例。 (4)测试案例的可读性比Instrumenation 测试大大提高。 (5)通过运行时绑定GUI 组件使测试用例更强大。 (6)执行测试用例速度快。 (7)顺利整合了Maven 或Ant 来运行测试,实现持续集成 (8)可以在有源码或者只有APK 的情况下对目标应用进行测试,提供了模仿用户操作行为的API,比如在某个控件上点击,输入 Text 等。 现在最新收费版本的Robotium Recorder 已经可以实现屏幕录制—回放功能 5 任务二 使用Robotium 测试Android 项目 使用Robotium,对上一个项目测试过的SimpleCal 项目进行测试。 8 任务实施 一、建立测试项目 二、编写构造函数 三、编写 setUp()函数和tearDown()函数 四、编写测试代码 五、运行测试 9 课堂练习与思考 编写其他测试用例并分析测试结果 10 任务三 使用Robotium 测试apk 文件 在对Android 应用进行测试时,往往可能只有一个apk 文件,而没有项目的源代码。在这种情况下,使用我们前面学习的方法来测试将有一定难度。 Robotium 本身支持对单独apk文件的测试,但需要经过重签名等步骤。在本任务中,我们将对一个apk 文件使用Robotium进行测试。 11 任务实施 一、对apk 文件重签名(手动/自动) 二、建立并配置测试项目 三、搭建测试环境 四、编写测试并执行 12 构造函数的格式 构造函数的格式如下。 super(Class.forName(包名+入口类字符串)); 或super(所在包名字符串,Class.forName(包名+入口类字符串)); 对apk 进行的测试,没有待测应用的源代码,不能直接导入入口类,因此要使用Class.forName 方法,通过借助入口类的字符串,生成测试类。入口类可以通过观察logcat 的提示信息获得,也可以通过使用重签名工具re-sign.jar 时,弹出的对话框获取。 入口类的字符串必须是完整的包名+类名,否则可能出现找不到入口类从而无法初始化测试的错误。 13 实训项目 一、实训目的与要求 二、实训内容 三、实训要点 四、总结与反思 14

文档评论(0)

youngyu0329 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档