1、版本 V.01 手机自动化测试系统用户 手册 版本 V0.3 1 / 67 目录 一、 目的 . 3 二、 适用范围 . 3 三、 软件安装 . 3 3.1 软件安装 3 3.2 软件授权 5 3.3 操作系统环境配置 5 四、 建立测试用例数据库 . 6 4.1 新建数据库文件(选择测试平台) 6 五、 测试平台配置 . 7 5.1 android平台配置 . 7 5.2 sybian 平台配置 . 11 5.3 windows mobile 平台配置 . 14 5.4 Testbox 平台配置 . 18 5.5 平台信息修改及键值编辑 . 24 5.1.1 平台信息修改 . 24 5.1.
2、2 键值修改 . 25 5.6 测试手机设备外观编辑 . 25 六、 手动脚本编写 . 28 6.1 测试脚本创建及工具栏简介 28 6.2 测试脚本子函数创建 30 6.3 设计模式工具栏简介 30 6.4 虚拟设备面板简介 32 6.5 测试块功能说明 33 七、 自动脚本录制 . 46 7.1 进入自动录制模式及相关界面简介 46 7.2 添加屏幕切换 48 7.3 添加无需识别的控件 . 49 7.4 添加需要识别的控件 . 49 7.5 添加拖拽动作 . 51 7.6 使用定义过的控件 52 7.6 重新定义控件 . 53 7.8 动作队列 53 7.8.1 动作队列添加到脚本 .
3、53 7.9 手动添加测试块 57 八、 脚本调试模式及运行模式 . 58 8.1 调试模式工具栏简介 58 8.2 脚本调试 59 8.3 运行模式工具栏简介 59 8.4 脚本运行 60 九、 任务管理 . 61 9.1 任务管理器界面简介 61 9.2 任务管理 61 版本 V0.3 2 / 67 9.3 任务下达 62 9.4 任务执行 63 十、 任务结果查看 . 65 10.1 执行日志界面简介 65 10.2 结果查询介绍 65 10.3 单个脚本执行日志查看 66 版本 一 二 工具 三 3.1 1、 2、 3、点 路径 本 V0.3 一、 目 该文档旨 二、 适 该文档适 具
4、的规格和 三、 软 1 软件安 如图 311, 击 setup.exe 进入手机自动 点击“浏览” 径选择完成后 目的 于为自动化 适用范 适用于介绍手 功能进行限 软件安 安装 手机自动化 e 即可进行本 动化测试系统 进行系统安装 后,点击“下 化测试小组 范围 手机自动化 限定。 安装 化测试系统安 本系统的安装 31 统安装向导, 3 装路径的选择 下一步” 。 组介绍测试盒 化测试系统及 安装包包含 m 装。 11 安装包包 如图 312 12 安装向 择,建议将本 盒脚本开发 及机械手工 mobot_x86.ms 包含内容 所示,点击 导 本系统安装在 发环境工具的 工具的使用方
5、si 和 setup.ex 击“下一步”确在空闲磁盘空3 的使用方法 方法, 不对这 xe 2 个文件 确认安装。 空间最大的分3 / 67 法。 这个 件。双分区。版本 4、进 5、确 本 V0.3 进入如图 31 确认后,即刻 14 所示的安 刻开始软件的 31 安装向导,点 3 的安装,如图 3 选择安装 点击“下一步 14 安装确 图 315 所示 目录 ”确认安装 认 。 。 44 / 67 版本 6、安 试系 3.2 1、打 2、输 3、点3.3 PC 端 本 V0.3 安装完成后, 系统的安装。 2 软件授 打开授权软件 输入用户提供 点击授权,将 3 操作系 端测试前预置 安装
6、向导出授权 件。 供的授权申请 将授权码发送 系统环境 置设置: 31 出现如图 31 3 请码。 送给客户完成 境配置 15 安装进行 6 所示画面 16 安装完 成授权。 行中 。点击“关闭 成 闭” ,完成对5对于手机自动5 / 67 化测版本 1、 2、 3、 4、 四 4.11、 2、 3、 本 V0.3 需要在电源设 将 PC 设置为 将 windows 在控制面板 检查解决方案 四、 建 1 新建数 点击新建按钮 在弹出的对话选择文件存放 设置中将自动 为性能最优状 updata 中的 系统和安全 案” 。 建立测 数据库文 钮。如图 41 话框中选择需 放的路径。如 动进入休眠
7、状 状态。 (建议) 的自动更新关 全操作中心 测试用例 文件(选择 11 所示. 411 选择 需要的测试平 41 如图 413 所 状态关闭,使 ) 关闭。 (建议) 心更改操作 例数据 择测试平 择新建数据库平台。如图 4 12 选择测试所示. 使 PC 不会进中心设置问 据库 平台) 库文件按钮。 412 所示 试平台。 入待机状态。 问题报告设置6 。 置中,选择“6 / 67 从不版本 4、 五 5.1 1.安 安装 2.安 3.新 本 V0.3 完成数据库文 五、 测 1 androi 安装”豌豆荚”软 装完成后,用数 安装完成后打 新建一个模板, 文件的建立。 测试平 id平台
8、配 软件,可以让 数据线连接手 图 开脚本设计器 ,模板名称为 41 。如图 415 415 完 平台配置 配置 手机与计算机 手机和计算机 511 连接成 器,开始进行 为”android” 3 选择文件保5所示. 完成数据库文 置 机进行连接( 机,并按照软件 成功后豌豆荚 android 平台 保存路径 文件的新建。 (该软件可以 件的提示进行 荚软件上的显 台的配置; 在网上自己寻 行配置. 显示 7 寻找并下载安7 / 67 安装);版本 3.点 4.点本 V0.3 点击下一步,选 点击下一步,再 选择新模板存 再点击完成,至 图 存放的地址 图 至此模板的创 图 512 模板名 5
9、13 选择地 创建完成 图 514 完成 名称 地址 成 88 / 67 版本 5.点 6.选 7.填 号”,可本 V0.3 点击”视图”中的 选择”Android”, 填写”设备串号 可以获得 的”设备连接 ,进行各种参 号”,设备串号可 接”,打开配置平 图 51 数的配置 图 51 可以在豌豆荚 图 5 平台, 15 设备参数 6 参数配 荚软件中获取 17 获取设备 数平台 配置平台 取,点击豌豆荚 备连接 荚软件上的”9”重新选择设9 / 67 设备型版本 8.填 cmd adb 然后 以此adb adb adb adb adb 9.点 本 V0.3 填写其他参数, d 下输入 sh
10、ell geteven 后触摸下手机 此类推,得出 shell geteven shell geteven shell geteven shell geteven shell geteven 点击”连接设备 ,如下图 nt /dev/input 机,看 cmd 里 出键盘等的输 nt /dev/input nt /dev/input nt /dev/input nt /dev/input nt /dev/input 备”,连接成功则 图 t/event0 里有没有输出 输入设备 t/event1 t/event2 t/event3 t/event4 t/event5 则会在左侧的 图 518
11、参数 出,有的话就 的显示区域显 数 就是鼠标的驱 显示当面手机 动 机屏幕 100 / 67 版本 10.点 5.2 1、安 连接 本 V0.3 点击”确定”退 2 sybian 安装 Nokia P 接完成 退出配置,接着 n平台配 PC 套件,安装 图 519 着就可以进行 配置 装完成后用数 9 连接设备后 行脚本编辑 数据线连接手 后示意图 手机和计算机,如果出现下11 下图情况说明1 / 67 已经版本 2、建 3、在 本 V0.3 建立新的模版 在手机中找到 版,模版名称 到 symbian ag 图 称为 Symbian 图 5 gent 软件,打 521 连接完 n,然后下一
12、 522 建立新 打开并启动这 完成 一步,在选择 新模版 这个软件 后保存模版的12的地址后完成2 / 67 成 版本 4、连 5、选 本 V0.3 连接完成后打 选择连接方式 打开脚本设计 式“rs232”, 图 523 计器,在视图 图 52 ,然后配置端 手机上的 ag 图中点击设备 24 参数设置 口(端口可 gent软件 备连接 置界面 以在设备管理理器中获得)13 ) 3 / 67 版本 6、点 7、点 5.3 1.安 不需 本 V0.3 点击连接设备 点击确定,完 3 windo 安装 Microsoft 需要再下载 备,如果连接 完成配置 ows mob t ActiveSy
13、nc 图 525 配 接成功则在左 图 52 bile 平台 软件,该软件 配置连接方式 左侧显示区域 26 屏幕显示 台配置 件可以从网站 式和端口号 域会出现当前 示区域 站上下载;如果 前手机的屏幕 果计算机上已14 幕 已经存在该软4 / 67 软件则版本 2.安 Activ 3.打 地址 本 V0.3 安装完 Micros veSync中出现 打开脚本设计 址后完成创建 soft ActiveSy 现已连接字样 器,建立新模 建 图 531 ync 后,等待 样时就说明两 图 5 模板,在模板名 1 Microsoft Ac 一段时间,等 两者连接成功 532 连接 名称中选择”W
14、ctiveSync 等待手机与计 功了 接成功 Windows mo 计算机同步连 obile”,下一步15连接,当 Micr步选择完模板5 / 67 osoft 存放版本 4.在 5.点 本 V0.3 在手机的资源 点击”视图”中的 管理器中打开 的”设备连接 图 开 windows m 图 534 win 接”来打开设备 533 模板创 mobile agent ndows mobile 备参数配置页 创建 t.exe 软件 e agent 软件 页面,然后选择择 TCP/IP 连接16 接方式 6 / 67 版本 6.配 mob 7.设 8.点 本 V0.3 配置参数.主要 bileag
15、ent 软件 设定完参数后, 点击确定,退出 要就是配置主 件打开后获得 ,点击连接设 出参数编辑界 图 53 主机的 IP 地 得;端口号为 1 图 53 设备,如果连接 图 界面,配置成功 35 设备参数 地址和端口号 1898. 6 获取主机 接成功那么在 537 连接成 功 数界面 号.这个 IP 地 机 IP地址 在左侧会出现 成功 地址可以在手当前手机的屏17 手机的 Wind 屏幕 7 / 67 dows 版本 5.4 1.双 种 配 2.在 3.选 4.设 此时 本 V0.3 4 Testb 双击 mobot 种配置参数 配置. 在”视图”中点 选择正确的设 设置端口号( 时模
16、拟器中 box 平台 .dev.win.ex 数会自动保存 点击”设备连 设备连接类 (端口号可以 将显示摄像 台配置 e 启动测试 存到模板中 连接”. 类型.这李选 以在设备管 像头所拍摄 试盒脚本设 中,以后可以直 选择手机测试 图 542 管理器中查看 摄的影像。 计器,建立 直接打开模 图 541 试盒为连接选择设备 看),点击连接 立新的模板 模板进行使打开设 接类型. 备连接类型 接设备,正18 板,配置完成后 用,不需要重设备连接 正常连接机械8 / 67 后各 重新械手,版本 本 V0.3 5.在连接完 置相机界面 1280x1024 择设置输入 中可设置快 完成后,我们 面
17、,以下操 4,窗口比例 入窗口,在 快门控制属 图 5-4-3 还需要对手 操作过程中需 例进行适当缩 在主界面中框 性,调节屏手机测试平 手机进行校 需保证手机 缩小,主界 框选手机屏 屏幕亮度, 平台主界面 校准.点击“相 机屏幕为点亮 界面将显示手 屏幕的实际大 数值越小, 相机设置” 亮状态。将 手机当前屏 大小,点击 屏幕越暗19 按钮,进入 将分辨率设置 屏幕的状态 击确定。该页 暗。 9 / 67 入设 置为 。选 页面版本 6.点 7.点 于生 本 V0.3 点击”设置输 点击“生成校 生成校准图 点击调 调适。 (如 中全屏显示 三星 M628 时所占屏幕 根据要 输出窗口”
18、旁 校准图像” 片,调整机 调整尺寸, :中兴 U2 示时时所占 8 手机屏幕 幕尺寸为 12 要求设置标 图 旁边的确定按 ,进入校准 机械手坐标 输入生成图 10 手机屏幕 屏幕尺寸为 幕分辨率为 28*160,则 标记区域的像 544 相机设 按钮. 准图片生成 标。 图片的像素 幕分辨率为 为 160*200 128*160, 则设置图片尺 像素数值: 设置界面 工具界面 素,像素值根 为 176*220, , 则设置图 且生成校准 尺寸为 128(如图 54 根据手机屏 所生成校 片尺寸为 1 准图片在手 8*160。 ) 205) 。该工具 屏幕分辨率进 校准图片在手 160*20
19、0; 又 手机中全屏显0 / 67 具用 进行 手机 又如: 显示版本 本 V0.3 点击保 或者全屏浏 他图像干扰 在“标 “高度” 。 在“相 准标记的像 片的像素为 由于两者有 记的大小” 手机分辨率 保存图片, 浏览,该图 扰,否则, 标记的区域 这些值可参 相机拍摄的 像素范围。 为单位的, 而 有一定比例 ”中的数值 率的提升而 图 54 将生成的校 图像用于屏幕 需重新按要 域”的四个控 参考在校准 的标记大小范 在图 545 而在这里填 的缩放关系 值,而是应该 而下降。 5校准图片 校准图片保 幕校正,且 要求生成校 控件中依次 准图片生成工 范围”的两 5 的“标记 填写的
20、数值是 系,这里填 该取其数值 片生成工具 保存到 PC,再 且校准图片中 校准图像(如 次填入以下 工具中设置 两个控件中填 记的大小”控 是以摄像头 填写的数值不 值的 2 倍左右 界面 再导入手机 中的方格标 如图 546) 值: “X” , 置的值(见图 填写校准算 控件中填写 头拍摄到得像 不能照搬图 右为宜,该21机,设置为壁 标识不允许被 。 “Y” , “宽度 图 545) 。 算法用以搜索 写的数值是以 像素为单位 图 545 中 该倍率关系随1 / 67 壁纸 被其 度” ,索校 以图 位的, “标 随着版本8.点 的屏 的属 并圈 该设 本 V0.3 点击“屏幕显 屏幕分
21、辨率 属性中的数 圈出所识别 设置页面。9.在校准完 显示”按钮 率输入.然后 数据来修改校 的特征图形 校正成功后 完屏幕后,还 图 546以 钮,进入校正 点击原始图 校准区域.下 形。点击确认 后,模拟器 图 还需要对机械 以校准图片 正图像界面 图像,显示 下一步点击校 认,完成图 器将正常显示 547 图像校 械臂进行校 为桌面的手 面(图 547 示未校正的图 校准,主界 图像自动校正 示手机屏幕 校正界面 校准.机械校手机界面 7) 。首先需 图像。接着 界面将显示手 正。设置完 幕。 校准页面用22 需要将测试手 着根据校准图 手机当前屏 完成后直接退用于为手机设2 / 67
22、手机 图片 屏幕, 退出 设置版本10.在 本 V0.3 每个按键、 机械校准步 1. 选择 2. 在 按钮 3. 在步 械手 4. 点击 5. 点击 6. 点击 7. 依次 在电机设置中 1. 在”启用 2. 在”电机 Ctrl 键后 次机械臂 3. 机械臂的 行细微的 对机械臂 械臂的位 4. 设置触屏 的高度, 就是触屏 太紧的话触点的坐 步骤(以校 择按键 0。 X、Y:中输 钮,机械手将 步进控制中, 手能正确对准 击 Z+、Z,调 击按键 0右侧 击重置电机, 次为每个按键 中,我们需要对 用触屏操作”前 机控制”中手动 后再点击”点击 臂就移动 10 的微调.想要 的调整:按住
23、臂进行微调, 位置 屏高度.将Z轴 ,当点击头接 屏所需要高度 话在长时间的 坐标,为机械 图 548 校准数字键 0 输入数字键 0 将直接平移至 ,点击 X、Y、Yv, 的 Z 坐标,使 位置”按钮, 返回初始位置 确保机械手 位置”进行配 打钩,启动该项 臂的X轴和Y轴 549 中的 2) 动让其停留在 的位置调节到 击方向键,这样 为调解结束后 屏的中央,然后 时点击”触屏高 击头接触到屏 中会损坏点击 按键标识位置 件编辑器界面 标(坐标单位 坐标值位置; ,缓慢调整按 使机械手能完 记录按键 0 置; 手充分按下每 配置即可。 项设置 轴,为了让机 )中的方向键 在手机屏幕的 到最
24、佳,在按 样每点一次机 点击图549 后按”电机控 高度”后面的 屏幕时要主要 击头. 置。 面 均为 mm) ,按键所在的 X 完整地按住按 0 的坐标; 每个按键,保 械臂快速移动 (图 549 中的 的左上角和右 Ctrl 进行粗 械臂就移动 9中1的”当前 控制”中的Z轴 ”当前位置”, 不要与屏幕接23 点击“移动 X、Y 坐标, 按键; 保存设置。 动,我们可以 的 3),这样每 右下角. 粗调整后还需 0.2mm,如此 前位置”键,记 轴的上下键调 此时出现的 接触的太紧,3 / 67 动 XY” 使机 按住 每点一 要进 此可以 记录机 节它 数字 如果版本 11.修 已经 度
25、设 速度 5.5 5.1 1. 本 V0.3 修改电机速度 经在出厂配置 设置.在”启动速 度为 200(图 5 5 平台信 1.1 平台 点击视图中 度和拖动速度 置文件中写入 速度设置”前 410 的 2),根 信息修改 台信息修改 的”平台应用 图 度.电机速度和 入了适合测试 前的框内打勾 根据需要我们 图 54 图 541 改及键值 改 用”,打开平台信 图 549 点击设 和拖动速度一 盒的速度.但 (图 5410 的 们可以进行不410 电机速度 11 电机速度 值编辑 信息修改界面 图 551 平台 设置界面 一般不需要修 但是在特定要 的 1),启动该 不同速度的设 度设置
26、度修改后 面 台编辑 修改,研发人 求下,用户也 项设置.可以 设置(图 541124 人员在设计的 也可以自行进 以看到电机的 1) 4 / 67 时候 进行速 初始版本 5.1 支持 5.6 本 V0.3 2.平台信息一 幕分辨率也1.2 键值 若某款手机 持。 1.在脚本编 在键值表的 并且是唯一6 测试手 1. 点击 一般都在配置 随之不同,因 值修改 机的按键在当 辑器中,”视图 的底部即可添 一的。 手机设备 击视图中的设 置文件里进行 此平台信息 前的键值表 图”平台应 图 552M 添加对新的按 备外观编 设备外观编辑 行了设置,不需 中的屏幕宽和 中不存在, 可 用”中有”键
27、值 MTC 键值表编 按键的支持.需 编辑 辑,打开外观编 需要再进行更 和高就需要重 可以通过编辑 值编辑”。 编辑器界面 需要注意的是 编辑界面 更改,但是由于 重新设置 辑键值表来添 是,键值的取25 于手机的不同 添加对于该按取值为 0x0005 / 67 同,屏 按键的 0xFF,版本 本 V0.3 2. 用户 中绿 3. 对于 户可以通过双 绿色的就是按 于已经有的按 双击添加按钮 按键) 按键,如果它不 图 561 外 钮来增加测试 图 562 不符合实际要 外观编辑界面 试手机上有但 添加按键 要求,可以右击 面 是默认外观上 击它,选择编辑26 上没有的按键辑 6 / 67
28、键(图版本 本 V0.3 4. 在弹 弹出的编辑界 界面中,可以重 图 56 重命名按键的 图 564 3 按键编辑 的名称和定义 编辑按键 义按键的值 277 / 67 版本 六 6.1图 6 6.1如图 脚本 本 V0.3 六、 手 1 测试脚61 为脚本创 .1 脚本创图 611 所示, 本直接打开。 手动脚 脚本创建建主页面,设 创建 ,通过点击下脚本编写 建及工具栏图 61 设备连接完成图 611 下拉菜单可以 写 栏简介脚本创建 成后在此页面 1 创建新脚 以进行新脚本 页面 面可以进行脚 脚本 本的创建、保 脚本的创建。 保存和另存为28为,还可以对8 / 67 对已建版本如图
29、塞班 如图 以后如图 以对 以对 本 V0.3 图 612 所示, 班的模版。 图 613 所示, 后,可以通过图 614 所示, 对全局变量进 对具体手机的, 点击菜单新,建立好模版 过右键进行对图 6 ,点击面板上 进行统一管理 的外观进行编 图 612 模 新建后就会出 图 613 新 版以后,可以 对业务脚本的 14 视图 上的视图按钮 理,平台定义中 辑,设备连接 模版选择 出现模版选择 新建脚本 以通过点击 编辑、重命名 图编辑栏 钮,会出现平 中可以对按键 接中可以对 择界面, 可以选 按钮,进 名和删除操作 平台管理及系 键及屏幕分辨 已连接的设备 选择测试盒、 进行脚本的新
30、作。 系统皮肤两块 辨率进行设置 备进行设置。29 安卓、 WIND新建。新建好 块,平台管理 置,外观编辑 。 9 / 67 OS、 好脚本理中可 辑中可版本 6.2 点击 以通6.3 双击 设计 本 V0.3 2 测试脚 击业务脚本创 通过添加按钮3 设计模 击新建立的业 计工具栏,调 脚本子函 创建面板的子 钮进行子函数图 6 模式工具 业务脚本后, 调试模式和执 函数创建 子函数版块,可 数的添加, 通过 2 子函数 具栏简介 图 63 就可以进入脚 执行模式分别 可以对业务脚 过右键已添加 数的创建 脚本编辑界面 脚本编辑界面 别可以对已经 脚本中引用的 加的子函数进 面 面,如图
31、63 经编辑好的脚 的子函数进行 进行编辑, 重命 3 所示;红色 脚本进行单步30 行创建和编辑 命名和删除操 色框中的就是 步调试和全速0 / 67 辑。可 操作。 是脚本 速执行版本 (如 按钮 脚本在调 试过 试的执行 行测 本 V0.3 如图 631和 钮可以查看脚 本中用到的变调试模式下, 过程,通过点 的起始位置,行模式下只能 测试。 632 所以) 脚本运行时的 变量信息进行图 6 可以通过点击 击逐块和逐过 切换断点可图 6 能进行执行和 。调试完成可 日志,设备按 行统一管理。 31 调试模 击单步调试按 过程可以进行 可以设置停止位 32 执行 停止操作,可 可以点击设计
32、 按钮可以查看 关闭按钮可 模式 按钮进行脚本 行不同方式的 位置。 行模式 可以在单步调 计模式重新回 看当前终端的 以关闭当前打 本的单步执行 的调试,通过 调试成功后, 回到脚本编辑 的屏幕状态, 打开的脚本。 行,通过暂停 过点击设置当 使用执行模31 辑界面。日志 变量按钮可 。 停和停止来控 当前块可以选 模式对业务脚1 / 67 输出 可以对控制调 选择调本进版本 6.4如图 1、 2、 3、 4、 本 V0.3 4 虚拟设图 图 64 所示, 通过上方的 当需要进行 写,通过停止 截屏,同时所 在录制模式 通过虚拟界面 设备面板 图 64 虚拟 虚拟界面显示 比例调节来调 自动
33、录制时, 止按钮结束自 所截屏幕的名 下, 可以通过 面最下面的发 板简介 拟设备界面 示的是当前测 调整到最佳的 ,可以通过点 自动录制模式 名称会在旁边 过直接点击虚 发送栏进行命 测试盒或 age 的显示,以便 点击上方的录 式。在自动录 边显示; 虚拟设备上的 命令的发送, ent 所连接的 便于操作; 录制按钮进入 录制模式下通 的位置控制测 可以控制终 的终端的界面 入到自动录制 通过屏幕切换 试盒或 agen 终端进行相应32面; 制模式进行脚 换进行当前屏 nt进行具体操 应的操作; 2 / 67 本编 幕的 操作; 版本 6.5 6.5本 V0.3 5 测试块 5.1 屏幕切
34、图 块功能说 切换 图 652(1) 说明 屏幕切换模 模块 333 / 67 版本如图 块, 通过 所示本 V0.3 图 图 652(1)所 通过点击添 过在获取到的 示。 图 图 652(2) 所示,当脚本 添加按钮来获 的图片上直接 图 652(3) 屏幕切换 本运行到一个 获取当前屏幕 接用鼠标截取标屏幕切换 个新的界面需 的截图,获取 标识。 截取后 换模块 需要进行识别 取到当前屏幕 后的标识将会别时,就需要 幕后,如图 会在右侧显示34 要插入屏幕切 652(2)所 示, 如图 6524 / 67 换模 所示, (3)版本本 V0.3 图 6 52(4) 单屏编辑界 界面 355
35、 / 67 版本通过 识进 (6) 的标 或者 以在 本 V0.3 图 过点击编辑按 进行管理,通 )所示,可以 标识进行一次 者其他图样, 在右边栏对应 图 652(6) 按钮,可以进 通过点击最上 以输入组建的 次识别,是否和 来判断其他 应不能识别的新增组建 入单屏编辑界 上方的新增按钮 的名称,确定 和中间屏幕中 图样中截取的 标识上右键进 建界面 界面,如图 钮可以在中间 定是否为标识 中的匹配,可 的标识在当前 进行编辑,进 652(4)所 间显示的图片 识。点击右边 可以点击截图 前屏幕中是否 进入如图 65所示,此界面 片中选取新的 边的识别按钮 图下拉框,通 否可以识别。 5
36、2(5)所示36 面中可以对所 的组建如图 6 钮可以对下方 通过选择当前 若无法识别 示界面。 6 / 67 所有标 652 方所有 前屏幕 别,可版本在屏 需要 识别 上角 表示 6.5 本 V0.3 屏幕标识界面 要所做的标识 别,通过下方 角的识别按钮 示已经识别到 5.2 动作 面中可以选择 识和右边屏幕 方的相似度调 钮进行识别, 到,反正出现 图 652(5) 择识别方法,有 幕中的图像完全 节,可以控制 如出现图中所 现未识别字样 ) 屏幕标识 有图像模糊比 全一样才能识 制相似比例为 所示,在右边 则需要重新调识界面 比对和完全匹 识别到, 图像 为多少时认为 边出现红框图
37、调整再次识别 匹配两种方式 像模糊比对则 为相同。当调 图形和中间所 别。 37 式,完全匹配 则只需要接近 调节好后,点 所截取的图像7 / 67 配方式 近即可 击左 像,则版本如图 动作如图 击, 定位如图 以控 本 V0.3 图 652(1 图所示, 可以直 作延迟是在执图所示,坐标 通过动作延 位置点击两次图所示,在触 控制测试盒或 1)键盘按键 直接在文本中 执行完动作后图 6 点击可以通过 延迟来控制点 次。 图 6 触屏/鼠标中的 或 agent 进行拖 模块 中选择需要的 所需要等待 52(2) 坐 过编辑其中坐 击后的等待时 52(3) 拖 的命令下选择 拖拽操作,此 的按
38、键, 就可 的时间时延, 坐标点击模块 坐标的位置来 时间,还可以 拖拽模块 择拖拽命令, 此操作一般适 以控制测试盒 ,可以根据实 块 来控制测试盒 以设置是否双 通过编辑拖 适用于滑屏等 盒或agent进 实际需要进行 盒或 agent进 双击,设置双 拖拽的起始坐 等操作。 38 进行相应的操 行设置。 进行相应位置 双击后,将会 坐标和终点坐8 / 67 操作。置的点 会在制坐标可版本如图 作模 来控 6.5如图 本 V0.3 图 65 图所示,当动 模块中的按键 控制点击后的 5.3 等待 图 图所示,等待 2(4)屏幕 作模块插入到 键,可以通过设 的等待时间, 图 653 等 待
39、按钮可以选 控件模块 到屏幕切换模 设置识别超时 命令菜单中 等待模块 选择程序在执 模块后时,在 时时间来设置 可以选择单击 行中所需要等 在屏幕切换中 置对标识的识 击还是双击。等待的时间。 中所截取的标 识别时间,通 。 。 39 标识就可以成 通过设置动作9 / 67 成为动 延迟版本 6.5如图 6.5本 V0.3 5.4 循环 图所示,将循 5.5 结束 循环测试块拖 图 655 图 654 循 拖入后,可以结束模块 循环模块 设置需要循环 环的次数。400 / 67 版本 如图 者测 6.5如图 存储 本 V0.3 图所示,当测 测试失败。 5.6 异常处图所示,异常 储在里面,
40、以 试业务结束 处理 图 6 处理模块可 以便于测试人 时,可以使用 56 异常处 以捕捉在脚本 人员发现具体 用结束测试块 处理模块 本测试时出现 问题。 块,可以根据 现的异常问题 据具体的情况 题,将错误信41 况选择测试通 信息已变量的1 / 67 通过或形式版本 6.5如图 测试 始到 本 V0.3 5.7 计时 图 657(1 图 657(3 图所示,通过 试;计时模块 到取值之间的 1)计时启动 3)计时停止 过计时启动模块 块分为 4部分 的时间保存到 模块 模块 块,可以在业 ,分别为:启 到变量中,以供业务脚本中加 启动、暂停、 供调用。 图 657图 657 加入定时器,
41、 停止和取值 (2)计时暂 (4)计时取 以便于一些 值。取值模块42 暂停模块 取值模块 些需要计时的 块可以将从启2 / 67 业务 动开版本 6.5 如图 过测 本 V0.3 5.8 运算 图所示,运算 测试按钮进行 算模块可以对各 行测试表达式 各个变量进行 式是否正确。 行操作,通过 过运算得到想 想要的值。列43 列出等式后可3 / 67 可以通版本 6.5 如图 输出 本 V0.3 5.9判定 图所示,判定 出是否为真。 定模块是对具体 其中判断的 体的值进行判 条件可以在两 判断,确定是 两个操作数之 是否为需要的 之间进行选择 的值,通过计 择。 44 计算按钮来确4 / 6
42、7 定其版本 6.5 如图 日志 分析 6.5如图 便,本 V0.3 5.10 日志 图所示,日志 志,有文字类 析。 5.11 调用图所示,调用 防止重复编 志 模块在脚本运 类型、数值类型 用子函数 图 6511 子函数模块可 编辑的发生。 运行到此时, 型、图像类型调用子函数 可以将已经编,程序会根据 型,将这些日 数模块 编辑好的子函 据用户选择需 日志保存到相 函数调用进来 需要的日志类 相应的位置, 来,使业务脚45 类型来生成相 供测试人员 脚本的编写更5 / 67 应的 进行 更加方版本 七 7.1 1.打 名称 2.一 个模 注:接 本 V0.3 七、 自 1 进入自 打开脚
43、本设计 称后,测试盒 一个新的脚本 模式下我们可 接下来详细介 自动脚 自动录制 器,选择”业务 盒开发环境会 打开后,点击 可以对手机屏 介绍下脚本编 脚本录制 制模式及相 务脚本”后,点 会开始连接测试 图 711 击虚拟设备上 屏幕进行各种操 图 7 编辑界面: 制 相关界面 点击”添加”按 试盒,进入业脚本编辑器 的”录制”(如 操作并将这些 12 虚拟设备 面简介 按钮,出现脚 业务脚本编辑 器主界面 如图 712 中 些操作自动添 备面板 脚本命名提示 辑界面。 中的 1),打开 添加到脚本中46 示,输入业务 开录制模式, 中 6 / 67 务脚本在这版本 V0.3 47 / 6
44、7 业务脚本编辑界面可以简单的分为这几个部分: (如图 713。 ) 、菜单栏:包括三种模式(调试模式和执行模式,当前为设计模式) 、 对测试块的操作(删除和编辑) 、变量监视、断点设置等等。下面对 菜单栏中的三种模式进行简单的介绍。 、调试模式。如图 713中的所示,进入脚本编辑界面后,默认 为设计模式。在设计模式下,完成脚本的编辑。 、调试模式。点击菜单栏中的“调试模式”进入到调试模式中,可 以对已完成的脚本进行单步调试 (可以在脚本中看到具体执行到哪一 步) 、逐块或者逐过程进行调试、设置断点等等操作。 、执行模式。点击菜单栏中的“执行模式”进入到执行模式中。执 行模式直接执行脚本,在脚
45、本中看不到具体执行到哪一步。 、脚本分类:分为两部分,业务脚本和子函数,业务脚本可以调用子 函数来简化编辑脚本的复杂度,更加清晰的看到业务的整体功能。这 个功能模块在进行脚本编辑时会自动隐藏,以免影响操作。 、测试功能块。组成业务脚本的最小单位(包括:动作、调用插件、循 环、异常处理、计时、等待、运算、结束、屏幕切换、判定、日志和 调用子函数),通过拖拉测试块来完成业务脚本的编写。 、日志输出。在执行脚本时,可以看到每个部分的执行过程和结果。 、虚拟设备。通过测试盒传递图片,实时反映测试盒中的测试手机的 状态。 、脚本编辑区。每个脚本都必须包含开始和结束。 版本7.2 1.点 2.在 3.在
46、4.在 框),在 是用 本 V0.3 2 添加屏 点击”屏幕切换 在弹出的“屏 在”屏幕名称”中 在”屏幕切换”界 在框选完成后 用户可以根据 屏幕切换 换”(图 712 幕切换”中, 中修改当前屏 界面上方显示 后会在右上角 据需求框选多 图 713 换 中的 2) ,会 ,点击“添加 屏幕的名称,如 示的屏幕中框 角显示作为识 个识别标志, 图 业务脚本编 会弹出“屏幕 加”会添加一 如图 721 中 框选一个图标 识别标志框选 ,这些标志都 721 屏幕切 辑器界面 幕切换”界面 一个当前虚拟 中的 3 标作为该屏幕 选出来的部分 都会在右上角 切换 面 拟设备上显示 幕的识别标志 分(
47、图721中 显示出来 48 示的屏幕。 志(图 721 中 的2),值得注8 / 67 中的 1 注意的版本 7.3 1.直 2.操 动 如 按 7.4 的 1 本 V0.3 3 添加 直接点击或双 操作该控件 动作类型等 如果重命名 按钮删除掉 4 添加 1.按住 Ctrl 2.框选出来 1); 4.在框选出 条记录( 示 加无需识别 双击屏幕, (单击、双击 等;并将焦点 按钮名称, 掉; 加需要识别 键,屏幕会 来的区域的颜 出来的区域 同新建无需 别的控件 即为新建一 击)后 ,会 点移到动作 则会把控件 图 73 别的控件 会变灰,然 颜色不再是 内进行操作 需识别的步骤 件 一个无
48、需识 会在动作队列 作队列的该条 件的名字也 1 无需识别 件 然后用框选区 是灰色而是跟 作(单击、 骤)添加完 识别的控件 列中显示该 条记录上, 也改掉;如果 别的控件 区域; 跟原来屏幕 双击)后, 完成后,需要 ; 该条记录:缩 并焦点在编 果在队列中 幕的颜色相 会在动作 要识别的控件49 缩略图、名字 编辑按钮名 中清空,则把同(图 741 作队列中显示 件如图 749 / 67 字、 名字; 把该 1 中 示该 2所版本 本 V0.3 图 741 1 添加需要 要定义的控件 件 500 / 67 版本 7.5 本 V0.3 5 添加 在屏幕中直 会显示一条 度 加拖拽动作 直接用鼠标在 条红色的线,这 图 74 作 在虚拟面板上 这条细线的方 42 需要识 上进行拖动,可 方向表示了拖 识别的控件 可以定义一个 拖拽的方向, 个拖拽的动作 细线的长度51作.在拖动的 表示了拖拽1 / 67 时候 的幅版本 7.6 本 V0.3 6 使用定 1.虚拟 出现 点重 2.当悬 一个 定义 3.如果 并在 定义过的 拟设备上: 现悬浮框,框 重合,则显示 悬浮框出现 个控件进行 义过) 果列出多个 在要操作的 的控件 鼠标移动到 框内列出离 示多个; 现后,操作屏 操作; (下图 个控件, 希望 的控件上点击 图 751 拖 到要点击的 鼠标最近的 屏幕当前位 图红框