版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、百度音乐 Android 功能自动化方案介绍NS-QA柯星2014年11月11日概要百度音乐android自动化需求Android自动化测试框架介绍基于Robotium方案的API介绍基于Robotium方案的环境搭建自动化case结构设计自动化测试用例书写规范自动化效果自动化开发时间成本自动化接入CI百度音乐android自动化测试需求定位元素(id、文本、控件、坐标)点击操作(点击、双击、长按)在输入框中输入文本滑屏等待一个Activity出现等待一个View出现验证某个条件是否成立跨进程调用Android自动化测试框架介绍编写语言执行速度接口数稳定性MTC无快无不稳定Monkeyrunn
2、erPython慢少较稳定RobotiumJava快多稳定基于Robotium方案的API介绍通过Solo这个类来实现对各个控件的操作SoloExclick(id)getView(id)enterTextByIdgetTextByIdwaitForTrueCondition常用API介绍功能对应API 点击指定id的控件click(id)/click(id,index)查找文本/控件searchText/searchButton等向某个指定id的输入框中输入元素EnterTextById点击某个控件/文本/ 点击屏幕上的坐标/拖拽屏幕上的某个点到指定坐标clickOnViewclickOnTe
3、xtclickOnScreendrag滑屏操作scrollUp/scrollDown/scrollToBottom/scrollToTop等待机制waitForView / waitForActivity验证点assertTrue、assertEqual基于Robotium方案的环境搭建步骤:下载并且安装Eclipse、JDK、Android SDK、ADT插件准备测试真机(不建议使用AVD)将待测程序源码导入到Eclipse中在Eclipse中创建一个测试工程 File - New - Other - Android Test Project出现New Android Project窗口后输
4、入项目名称设置测试工程依赖关系导入Robotium源码包(不建议导入jar包)百度音乐android自动化设计架构Case层Business层UI层Solo层使用Business中封装的方法,实现测试用例的编写基于UI层的接口,对多个UI的功能封装使用Solo及SoloEx中的API,对UI元素的基本操作进行封装Solo及SoloEx中提供的apiandroid自动化测试case开发注意事项元素定位Id(首选) 怎么找id?文本 hierarchyviewer、源代码控件坐标页面操作需要合理的sleep保证每条case的独立性注释及case前写明操作步骤封装常用操作 android自动化case书写规范一个case需要包含的几个要素数据准备步骤验证点清除操作结果(保证独立性)android自动化效果Case数:262条核心功能覆盖率:65%BUG数:2-3条/周稳定性:95%+可维护性:每周2-3小时维护;UI调整对case影响 不大使用频率:Quick Job 5min轮询SVN Slow Job 每天01:00自动触发android自动化case开发时间成本android自动化接入CIJenkins触发Job从SVN拉应用工程代码&测试工程代码ANT编译生成应用apk&测试apk安装至测试机启动c
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 网络剧制作与发行行业发展趋势研判及战略投资深度研究报告
- 食品营养科技相关行业项目成效实现方案
- 关于完善现代企业财务战略管理的几点思考
- 人音版七年级音乐下册(简谱)第五单元《无锡景》教学设计
- 三年级下册语文素材经典国学诵读二-人教新课标
- 人教版八年级数学上册14.1.2幂的乘方教学设计
- 科学博物馆的英文5篇
- 五年级下册心理健康教案-第六课 诚信最重要|辽大版
- 计算机网络与通信的基础知识和协议
- 2024年年智能制造合作协议书
- 煤矿道岔设计说明书范本
- 人教版四年级数学上册四年级数学上册典型例题系列之第1单元:组数问题专项练习(解析版)人教版
- 烟蚜茧蜂僵蚜生产与应用技术规程 (技术报告)
- 结构概率可靠度设计法
- 烟台银行2023年招聘人员信息笔试历年难、易错考点试题含答案附详解
- 音乐节突发事件应急预案
- Web前端开发实验教学指导书
- 重度子痫前期子痫急救演练
- 三年级科学下册《纸》实验报告单
- GB/T 17149.1-1997化妆品皮肤病诊断标准及处理原则总则
- 法定代表人履历表
评论
0/150
提交评论