东舟自动化用例编写文档

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

自动化用例编写
目录
1.简介 (3)
2.环境搭建 (3)
2.1 搭建eclipse环境 (3)
2.2 升级东周工具 (3)
2.3 安装svn (3)
3.用例编写 (3)
3.1 录制 (3)
3.1.1 查看手机应用 (3)
3.1.2 录制用例 (4)
3.2 生成Robotium测试类 (7)
3.2.1 编译 (7)
3.2.2 导入工程 (7)
3.3 本地单条执行测试代码 (9)
3.3.1 添加签名文件 (9)
3.3.2 运行 (10)
3.3.4 新增用例 (11)
3.4 功能测试 (12)
3.4.1 创建执行任务 (12)
3.4.2 执行测试任务 (12)
4. 代码上传及平台执行 (13)
5. 索引表 (13)
1.简介
在eclipse开发工具上用java语言编写脚本。

Case是根据checklist上的子功能点一条条编写。

Case编写好后,需要上传到svn的相关路径下,本地调试通过后,通知平台负责人配置环境,构建执行任务。

2.环境搭建
2.1 搭建eclipse环境
根据“Smart Robot测试人员操作手册.docx”文档,搭建环境。

2.2 升级东周工具
根据“Smart Robot升级文档.docx”文档,升级工具。

2.3 安装svn
根据“Smart Robot 产品详细操作手册.pdf”文档中的svn安装步骤,安装svn。

3.用例编写
3.1 录制
3.1.1 查看手机应用
电脑连上手机,进入【测试用例】模块,如下图所示:
如果eclipse没有测试用例项,则点击
选择“other…”,选择“测试用例”。

点击【应用视图】中的按钮“”对当前设备上的应用信息进行分析,分析完成后【应用视图】中所有的应用均为该手机上的应用。

点击【应用视图】中的按“”,显示当前连接手机上的所有应用。

3.1.2 录制用例
选择相应的目录下新增录制用例,以便签“com.gionee.note”为例说明便签测试包生成过程。

点击“”进入录制过程,如图所示
点击“Next >”进入录制界面,如图所示
点击“”按钮开始录制用例,在手机上操作的动作会记录到录制界面列表中,如图所示:
点击“Cancel”删除录制脚本。

点击“Finish”保存录制的用例。

新建的工程如下图所示:
(为了便于维护测试项目,工程名称命名为应用包名+“.test_”+工程ID号,用例命名为模块名+“_”+用例ID)
3.2 生成Robotium测试类
3.2.1 编译
点击,生成测试包,使得录制的内容和本地同步。

3.2.2 导入工程
进入java开发透视图,右击空白处,点击“Import…”导出刚才新建的工程。

步骤如下图所示:
选择内容,如上图显示,点击“Next >”点击“Browser >”,进入东周工具安装目录workspace,选择工程,点击“确定”,点击“Finish”导出工程,如下图所示:
导入的工程如下图所示:
生成的代码如下图所示:
(录制生成的代码,我们还需要完善,增加判断,check点。

代码编写格式参见文档“自动化脚本规范V1.1.pdf”)。

3.3 本地单条执行测试代码
3.3.1 添加签名文件
进入“Window”→选择“Preferences”→展开“Android”→选择“Build”→进入前面文件存放路径,选择相应的签名文件(一般签名文件都是“platform.keystore”),保存。

如图所示:
3.3.2 运行
右击用例,选择“Run As…” 选择“Android JUnit Test”,用例执行中如下图所示:
如果用例执行通过,界面显示如下图所示:
如果用例执行失败,界面显示如下图所示
3.3.4 新增用例
进入【测试用例】,选择新建的工程,录制一个用例,选择录制的用例,点击“”,新增用例到工程,如下图所示:
3.4 功能测试
3.4.1 创建执行任务
打开【功能测试】,在任务列表中点击“”创建测试任务,进入如图所示界面:
选取需要测试的应用和版本,并保存,生成测试任务。

打开刚才新建的测试任务,新建执行任务,如图所示:
3.4.2 执行测试任务
测试任务功能区提供了三种测试执行方式,分别为:
:执行单条测试用例
:执行单个应用下所有测试用例
:执行所有应用下所有的测试用例
执行测试后,点击“”在【日志列表】中会列出该用例的所有执行情况,包括一条用例在多个手机上的执行日志。

如图所示:
4. 代码上传及平台执行
本地调试通过后,将代码上传到相应的svn目录下。

通知平台执行相关人员在平台上配置,触发执行。

5. 索引表
Case编写完后,需要根据checklist,添加自动化模块索引表。

格式类似下图::。

相关文档
最新文档