《robotium自动化测试框架解析.ppt》由会员分享,可在线阅读,更多相关《robotium自动化测试框架解析.ppt(18页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、yonyouup information technology Co.,LtdRobotium自动化测试框架用友网络股份有限公司U8移动及UAP开发部王兆君2015年1月4日Robotium培训培训Robotium简介Robotium环境搭建脚本录制脚本加强脚本回放测试结果收集工具优缺点介绍Robotium简介Robotium是一款国外的Android自动化测试框架,主要针对Android平台的应用进行黑盒自动化测试,它提供了模拟各种手势操作(点击、长按、滑动等)、查找和断言机制的API,能够对各种控件进行操作。Robotium结合Android官方提供的测试框架达到对应用程序进行自动化的测试
2、。另外,Robotium 对Activity,Dialog,Toast,Menu 都是支持的。Robotium测试基础咱们部门直接通过apk文件开发测试脚本Apk命名标准:英文,前后需要一致手动开发脚本注意重签名及记录包名和activity,使用resign工具(详情百度)多翻翻api接口文档(本人整理一份)Robotium环境搭建安装JDK新增环境变量JAVA_home、ANDROID_homeADT开发环境更新安卓版本接口Robotium recorder安装安装JDK建议1.6及以上版本安装路径建议全英文安装过程中会出现两次 安装提示第一次是安装 jdk,第二次是安装 jre。建议两个都
3、安装在同一个java文件夹中的不同文件夹中。(不能都安装在java文件夹的根目录下,jdk和jre安装在同一文件夹会出错),默认路径安装就行。配置环境变量配置java相关的系统环境变量:java_home、path、classpath检测是否成功,运行-cmd-输入命令:javac 出现命令解释即为正确配置安卓相关的系统环境变量:Android-home、path(两个路径:tools、flatformtools)。检测是否成功,运行-cmd-输入命令:adb出现命令解释即为正确ADT开发环境安卓的开发环境Eclipse集成开发平台在172.16.4.108u8移动应用安装包licy1Andr
4、oid_SDK_windows.大家解压到英文路径下可使用。更新安卓版本接口ADT-窗口-SDKmanager-勾选需安装兼容的api-install*packagesTools下的Android SDK tools、Android SDK platform toolsb必装。extras下的Android support library必装其余其余Android版本选一常用的必装Robotium recorder安装Robotium recorder是一个控件,基于Eclipse开发平台 Robotium是黑盒自动化测试架构Robotium的核心是robotium.jar包具体安装步骤见ro
5、botium安装文档。工程创建文件-新建-项目-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包,不必基于源代码可识别元件容易完美的设备支持Robotium的缺点 l 不是所有的视图、对象、动作都支持l测试脚本运行速度慢l单一的类包含所有的方法,比较混乱l测试结果收集困难,脚本后续开发工作量大l国内资料较少,如需研究,还是英文文档