版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 建筑幕墙工程防雷引下线间距测量方法选择原则
- 防患未“燃”绿满人间-森林防火主题班会
- 13.2 磁感应强度 磁通量(学案)2022-2023学年高二物理上学期(人教版2019必修第三册)(含答案)
- 2026《基层二型糖尿病胰岛素应用专家共识》解读
- 儿童外科先天性心脏病围手术期护理指南
- 呼吸内科肺癌放射治疗指南
- GFCU-002-2020《美育导师从业能力标准》征求意见稿
- 动画设计制作
- 网络处理器介绍
- 口腔科儿童龋齿防治要点
- 综治中心建设汇报
- 2025年贵阳市中考地理试卷(含答案解析)
- T-GDWHA 0020-2025 一体化泵闸设计制造安装及验收规范
- 混凝土胶凝材料化学降碳剂
- 安全生产举报培训
- 防洪防汛隐患排查台账
- 2025年中国邮政集团有限公司湖北省分公司招聘笔试备考试题及参考答案详解1套
- 干细胞与健康讲座
- CJ/T 216-2013给水排水用软密封闸阀
- DB32/T 3958-2020化工企业安全生产信息化管理平台建设技术规范
- 福建省厦门市湖里区2023-2024学年六年级下学期期末语文试题(有答案)
评论
0/150
提交评论