
数事其术与表用
基于XML 脚本配置
文件的自动化测试控制软件研究
黄建生王晓玲王敬艳杨腾李诺
(中国电子科技集团公司第五十四研究所卫星导航专业部河北石家庄050081)
数控技术
摘要:主要介绍测试控制软件自动化运行的方法及原理,选择了一种基于XML本配置文件的方式实现了软件的自动化运行过程。经分新和论证该方法科学合理,简单可行
关键词:XML脚本配置文件“自动化测试控制
中图分类号:TP311.11 1引言
文献标识码:A
文章编号:1007-9416(2013)05-0011-02
动化运行结束后自动化测试控制软件检查工作任务列表指针是否
自动化控制技术是指在无需人工参与的情况下,通过使用自动化装置使被控对象或过程自动地按预定规律运行的一种方法。自动化控制技术不仅可以将人们从重复、复杂和繁重的操作过程中解放出来,并且可以弥补手动操作的几个不足,一是效率不高、二是容易出现人为的失误,
本文对基于XML脚本配置文件的自动化测试控制软件的实现机制进行了介绍,并且对自动化测试控制软件的关键技术进行了详
细阐述。对类似应用的设计启到了指导性作用。 2自动化测试控制软件概述
自动化测试控制软件是系统自动化运行的控制中心,相当于整个系统的“大脑”。自动化测试控制是将用户每一项重复、复杂的手动工作过程分解加工为软件可以控制的运行过程,每一个运行过程对应于一个工作任务,每一个工作任务中包含多个执行步骤,自动化测试控制软件运行示意图如下图图1所示。
自动化测试控划软件
工作任务!上作在架
实行步要1 Aie
工作任券
aee3 8SR3 oasxn+ xn.5+
30EE
图1自动化测试控制软件运行示意图
3基于XML脚本配置文件的自动化测试控制软件的关键技术
自动化测试控制软件主要运用了自动化运行机制,XML模板文件和异常处理机制等技术实现了软件测试控制的自动化。
3.1自动化运行机制
用户通过测试控制软件配置好自动化运行工作环境及选择好相应工作任务模板后开始自动化运行,自动化测试控制软件读取工作任务模板获取相应的工作任务列表。根据工作任务列表顺序进行每一个工作任务的自动化运行。工作任务在自动化运行过程中遇到异常,则提示相应的错误信息并退出当前工作任务的运行进入下一个工作任务的自动化运行。每一个工作任务的自
为列表尾,如果不为列表尾则读取下一个工作任务D开始下一工作任务的自动化运行,如果工作任务列表指针指向列表尾则表示所有工作任务运行已经完成,工作任务的自动化运行完成。等待用户的下一步操作。测试控制软件自动化运行流程如下图图2所示。
开始读取工作任务列表工作在务白动化运行
作进务
进行工作过程显票及运行数据入库
存储日志文件
文是否工作任务列表展。
是
测达控制自动化
运行完成站东
图2测试控制软件的自动化运行流程图
工作任务的自动化运行过程为:测试控制软件读取相应的工作任务模板获取相应的执行步骤及步骤参数。系统软件按照执行步骤完成各设备的控制,运行过程的实时显示和测试数据的采集。并将自动化运行过程信息存储人日志文件。在运行过程中遇到异常情况,记录异常信息,终止并退出当前工作任务的自动化运行转人下一工作任务的自动化运行。工作任务自动化运行流程图如下图图3所示。
3.2XML模板文件
工作任务模板是实现测试控制软件自动化运行的关键之一。软件自动化测试就是自动执行工作任务脚本内各步骤的过程,在整个自动化运行的实现过程中,选择一种灵活可靠的运行脚本文件来进行自动化测试就成了其重要内容。因为一个好的运行脚本不仅可以