版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Robotium自动化测试框架,用友网络股份有限公司 U8移动及UAP开发部 王兆君 2015年1月4日,Robotium培训,Robotium简介 Robotium环境搭建 脚本录制 脚本加强 脚本回放 测试结果收集 工具优缺点介绍,Robotium简介,Robotium是一款国外的Android自动化测试框架,主要针对Android平台的应用进行黑盒自动化测试,它提供了模拟各种手势操作(点击、长按、滑动等)、查找和断言机制的API,能够对各种控件进行操作。Robotium结合Android官方提供的测试框架达到对应用程序进行自动化的测试。另外,Robotium 对Activity,Dial
2、og,Toast,Menu 都是支持的。,Robotium测试基础,咱们部门直接通过apk文件开发测试脚本 Apk命名标准:英文,前后需要一致 手动开发脚本注意重签名及记录包名和activity,使用resign工具(详情百度) 多翻翻api接口文档(本人整理一份),Robotium环境搭建,安装JDK 新增环境变量JAVA_home、ANDROID_home ADT开发环境 更新安卓版本接口 Robotium recorder安装,安装JDK,建议1.6及以上版本 安装路径建议全英文 安装过程中会出现两次 安装提示第一次是安装 jdk ,第二次是安装 jre 。建议两个都安装在同一个java
3、文件夹中的不同文件夹中。(不能都安装在java文件夹的根目录下,jdk和jre安装在同一文件夹会出错),默认路径安装就行。,配置环境变量,配置java相关的系统环境变量:java_home、path、classpath 检测是否成功,运行-cmd-输入命令:javac 出现命令解释即为正确 配置安卓相关的系统环境变量:Android-home、path(两个路径:tools、flatformtools)。 检测是否成功,运行-cmd-输入命令:adb 出现命令解释即为正确,ADT开发环境,安卓的开发环境Eclipse集成开发平台 在172.16.4.108u8移动应用安装包licy1Andro
4、id_SDK_windows. 大家解压到英文路径下可使用。,更新安卓版本接口,ADT-窗口-SDKmanager-勾选需安装兼容的api-install*packages Tools下的Android SDK tools、Android SDK platform toolsb必装。 extras下的Android support library必装 其余其余Android版本选一常用的必装,Robotium recorder安装,Robotium recorder是一个控件,基于Eclipse开发平台 Robotium是黑盒自动化测试架构 Robotium的核心是robotium.jar包
5、具体安装步骤见robotium安装文档。,工程创建,文件-新建-项目-Android robotium recorder-new robotium test-下一步 连接外部设备或启用安卓模拟器 窗口-显示视图-其他-devices可查看设备连接情况 选择apk包文件-填写工程名称-new robotium test 等待installing提示完成后,开始recording,脚本录制,窗口提示starting,开始手机端点击录制。 手机端操作后,在窗口中显示脚本 按照自动化测试用例进行动作录制 录制完成后点击SAVE,保存录制的脚本 填写该case名称,英文 下次如果是工程中新加case ,
6、工程名称一致,新增工程则同上步骤,脚本加强,部分控件recorder无法识别只能手动添加,如:连接设置 按钮 部分动作recorder无法识别只能手动添加,如:下滑动作 部分代码冗余,需要优化 具体API见robotium API整理文档,脚本回放,运行 选择运行方式 选择运行设备 脚本运行 部分脚本跑不过去,需要调试,或者更换控件的识别方法,具体情况具体分析,测试结果收集,只能脚本运行时查看效果 脚本回放失败只能查看 计划编写个公共类,记录日志 计划做个循环失败后仍能跳过继续执行,Robotium的优点,使用简便 测试脚本容易阅读 允许直接使用apk包,不必基于源代码 可识别元件容易 完美的设备支持,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 生态文明绿色营销方案(3篇)
- 苏州高校联谊活动策划方案(3篇)
- 建筑师结构设计专业绩效考核表
- 小学主题班会课件:童心向党快乐成长
- 团结力量大:全方位解析小学主题班会课件的力量与意义
- 关于产品采购需求的确认函3篇范本
- 数据分析师业务效果绩效考核表
- 2026年诊所医疗废物管理应急演练脚本
- 锅炉辅机安装施工方案
- 2026年分支机构登记(备案)申请书
- 北师版八年级数学 7.5 三角形内角和定理(学习、上课课件)
- 义务教育劳动课程标准2022年版考试题库及答案5
- 教育学原理第一章:教育的本质
- 夏季施工防暑降温安全培训
- 【比亚迪汽车公司员工招聘问题及优化(12000字论文)】
- 高考物理核心高频考点专题备考专题25 双星与多星模型(解析版)
- 形式发票样本
- 《普通生物学》教材全文
- 男夹克缝制工艺
- 江苏省公共资源交易中心评标专家题库
- GB 8076-1997混凝土外加剂
评论
0/150
提交评论