AutomationDesk 操作手册
AutomationDesk
1 AutomationDesk 介绍
1.1
AutomationDesk 的应用领域
AutomationDesk 是一个创建和管理自动操作任务的通用工具。使用 AutomationDesk 可以使
得测试过程更有效。
ECU 测试过程与 ECU 开发过程并行进行。测试开发、测试执行、结果分析和报告生产活动
都 要 求 并 产 生 大 量 数 据 。 通 常 需 要 不 止 一 个 软 件 工 具 来 管 理 这 大 量 的 信 息 。 使 用
AutomationDesk 可以将以上活动集中在一个软件工具中进行。如图 1(a,b)所示
图 1. a 没有 AutomationDesk 的测试过程
你可以利用 AutomationDesk 来管理测试所需要的所有数据。你可以创建并指定控制流程和
测试参数,执行测试,记录结果。所有执行结果可内部存储,可以输出为 XML 数据并保存
为 HTML 或 PDF 文件。
图 1. b 有 AutomationDesk 的测试过程
方式二:双击 AutomationDesk 的桌面图标
方式三:从运行框中输入“AutomationDesk”打开
1.2
AutomationDesk 用户界面介绍
启动 AutomationDesk 用户界面如下图所示:
AutomationDesk 操作手册
工程管理器
序列生成器
库浏览器
导航器
(包括工程管理器和序列层次
浏览器)
工具窗口
(包括日志、输出、书签、不一致性、
查找项目和数据对象编辑器)
序列纵览
导航器(Navigator):
包含工程管理器(Project Maneger)和序列层次浏览器(Sequence Hierarchy Browser)。
工程管理器:(图 2 左图)
构造大的工程
拖放数据对象到文件夹和序列中
从不同层次级别开始执行自动操作序列
改变自动操作序列的执行顺序
浏览结果 (通过的, 失败的)
以 HTML 或 PDF 格式生成报告
序列层次浏览器(图 2 右图)
显示一个单独序列的结构
拖放数据对象到序列和自动操作块中
执行序列和自动操作块
AutomationDesk 操作手册
工程管理器
序列层次浏览器
库浏览器(Library Browser):
主库:
流程控制
基本元素
数据对象
标准库:
平台访问
ControlDesk 的访问
AutomationDesk 操作手册
故障仿真的访问
诊断和标定工具的访问
用户库:
集成用户定义的库元素
工具窗口(Tool Window):
包含输出观察器(Output)、数据对象编辑器(Data Object Editor)、查找项目(Found Items)、
冲突观察器(Inconsistencies)、记录浏览器(Log)等:
数据对象编辑器(Data Object Editor,图 3)
仅仅显示选定块的数据对象
用于联合数据对象选择器参数化数据对象
数据对象编辑器(Data Object Editor)
记录浏览器(Log)
显示 AutomationDesk 的记录信息
AutomationDesk 操作手册
序列生成器(Sequence Builder):
利用自动操作序列的上下文菜单打开– 打开序列生成器
通过拖放创建自动操作序列
编辑一个自动操作块的属性
参数化一个自动操作块的数据对象
序列生成器(Sequence Builder)
变量浏览器(Platform):
AutomationDesk 操作手册
变量浏览器
结果浏览器(Result):
用测试序列的上下文菜单打开, -文件夹, -工程 –> 浏览结果
AutomationDesk 操作手册
结果浏览器
库浏览器(Library Browser)介绍:
Library Browser 下有 Main Library、Platform Access、ControlDesk Access、RS232 等多个子
库,如图 所示。
Main Library 子库:
AutomationDesk 操作手册
提供三种库元素:Control Flows 控制流程、Basic Elecments 基本元素、Data Object 数据对象,
控制流程:
Serial 顺序结构:顺序的执行子系统.
Parallel 并 行 结 构 : 在 同 一 个 时 刻 独 立 的 执 行 每 一 个 子 系 统 , 每 一 个 子 系 统 在 一 个
单独的线程执行
For 循环结构:按预先设定的循环数目重复运行.
While 循环结构:循环操作直到条件为假(条件: 真 (!=0) 或者假 (=0). 布尔操作符).
Repeat 循环结构:参照 While
IfThenElse 条件判断结构:利用特定的选项执行一个条件明令. (条件:参照 While).
基本元素:
assign: 将 Value2 赋值成 Value1.
VariationScheme: 重复对包含在块中的任何类型的数据对象的操作.
Range:重复一个列表项目之上的操作块,每一次循环从第一个开始移动到下一个
RangeDict: 重复字典中每一个项目(key: value)的操作块
Sleep: 对后续的操作进行固定时间的延迟[s].
Exec: 运行 Python 代码.
ExecFile: 运行 Python 文件,文件的路径以 Windows 符号的形式嵌入到文件数据对象中
Eval: 求 Python 表达式的值. 结果写到 “Result”.
Decision: 生成测试的报告.
Main Library 中的控制流程和基本元素