专利名称:一种基于测试原子的卫星自动化测试方法
技术领域:
本发明涉及一种基于测试原子的自动化测试方法,尤其涉及一种适用于导航卫星测试的基于“测试原子”的自动化测试方法。
背景技术:
卫星的测试过程可以分解为一个个测试用例,测试用例完成对某一功能的测试。 在以往的卫星测试技术中,测试用例的执行过程为测试人员按照测试步骤一步步手工执行,发送测试指令,判读遥测参数,记录测试结果都由测试人员手工完成。当卫星测试任务较多时,采用人工的方式无法满足测试任务的需要,测试效率低。
发明内容
本发明的技术解决问题是克服现有技术的不足,提供一种基于测试原子的自动化测试方法,该方法提高了测试效率。本发明的技术解决方案是一种基于测试原子的卫星自动化测试方法,步骤如下(1)将卫星测试过程中测试用例分解成多个最小的测试单元,每个最小的测试单元抽象成一个测试原子,每个测试原子利用计算机语言编程实现,将形成的所有测试原子集合在一起形成测试原子库;(2)将卫星待测项目进行分解形成多个最小的测试方法序列,使用测试脚本编辑工具,从测试原子库中选择需要的测试原子并按测试顺序进行排列形成与最小测试方法序列相一致的测试脚本,将形成的所有测试脚本集合在一起形成测试脚本库;(3)根据卫星测试项目从测试脚本库中选择需要执行的测试脚本,按照测试脚本中的定义依次执行测试原子,并将测试原子执行过程记录在测试结果库中从而完成自动化测试。本发明与现有技术相比的有益效果是本发明通过对测试用例的抽象提炼,归纳出可独立执行的最小测试单元,把这种测试单元定义为测试原子,在该基础上搭建自动化测试平台,测试过程中的测试用例由这些测试原子组合而成,在自动化测试平台上自动执行测试用例,记录测试结果,形成测试报告,完成卫星的自动化测试流程。本发明实现了一种新的测试模式,适用于卫星批产测试过程,能够方便的通过对测试原子的排列组成形成满足测试要求的测试脚本,测试人员通过组合各个测试原子,填写原子属性,形成可操作执行的测试用例,自动化执行程序取出测试用例解析其内容,并自动执行,极大的提高了测试效率。
图1为本发明的实现原理图。
具体实施例方式如图1所示,一种基于测试原子的卫星自动化测试方法,步骤如下(1)将卫星测试过程中测试用例分解成多个最小的测试单元,每个最小的测试单元抽象成一个测试原子,每个测试原子利用计算机语言编程实现,将形成的所有测试原子集合在一起形成测试原子库;(2)将卫星待测项目进行分解形成多个最小的测试方法序列,使用测试脚本编辑工具,从测试原子库中选择需要的测试原子并按测试顺序进行排列形成与最小测试方法序列相一致的测试脚本,将形成的所有测试脚本集合在一起形成测试脚本库;(3)根据卫星测试项目从测试脚本库中选择需要执行的测试脚本,按照测试脚本中的定义依次执行测试原子,并将测试原子执行过程记录在测试结果库中从而完成自动化测试。测试原子的定义对卫星测试过程中各分系统使用的测试用例进行归纳和总结, 对最小测试方法进行抽象形成测试原子,采用计算机语言实现测试原子,并且添加到系统的测试原子库中,当前已经实现了如下测试原子发指令原子、判参数原子、自动比对原子、校时原子等;测试脚本的编辑对被测试项目进行分解,形成自小测试方法序列,使用测试脚本编辑工具,从测试原子库选择对应的测试原子进行排列,形成和测试方法序列相一致的测试脚本,将测试脚本保存在测试脚本库中。定义测试原子的启动条件,进行按时间、按参数、 按事件等条件实现原子的自动运行;测试脚本的执行从测试脚本库中选择需要执行的测试脚本,按照脚本中的定义依次执行测试原子,将测试结果显示在界面上,并进行保存。测试报告生成从测试结果库中查询某一测试脚本的执行过程和测试结果按照一定格式,自动生成测试报告,自动填写测试结果。测试原子包括两种属性,一种是内容属性,一种是执行属性。原子的执行属性均一样,分为原子的执行时间和原子执行方式。执行时间有三种,一种是相对时间,即此测试原子的执行时间为相对于其前继测试原子执行时间的一个相对值;一种是绝对时间,即此测试原子的执行时间为一固定时间值;另一种是星上时间,即此测试原子的执行时间为代表星时参数的值为某个值。 测试原子的执行方式通过程序实现,对外提供相同的接口。各测试原子的内容属性均不相同,各测试原子的内容均根据最小测试单元的内容而定,因此,每个测试原子的内容属性编辑都不相同。目前已经实现了如下类型的测试原子1、测试序列原子功能描述软件提供测试序列编辑界面,在此界面中,用户可以选择属于某分系统的测试序列,实现测试序列发送功能。此界面中不能对测试序列内容编辑,只可以指定发送哪个测试序列。输入测试序列名。输出界面上显示测试序列名。2、离散指令原子
功能描述用户选择离散指令原子,在原子属性编辑界面中,显示此原子的属性信息,用户在此按照原子录入内容,输入其各属性值,并将用户输入内容显示在工作项目编辑区域中,并提交数据库保存。输入分系统、指令号、指令描述、比例字、脉冲选择、个数、周期、宽度、判别时间、 同步异步选择、备注。输出在工作项目编辑区域中显示输入内容,并将此内容存储至数据库原子表中。3、比例字指令原子功能描述用户选择比例字指令原子,在原子属性编辑界面中,显示此原子的属性信息,用户在此按照原子录入内容,输入其各属性值,并将用户输入内容显示在工作项目编辑区域中,并提交数据库保存。输入分系统、指令号、指令描述、比例字、脉冲选择、个数、周期、宽度、判别时间、 同步异步选择、备注。输出在工作项目编辑区域中显示输入内容,并将此内容存储至数据库原子表中。4、设置命令原子功能描述用户选择设置命令原子,在原子属性编辑界面中,显示此原子的属性信息,用户在此按照原子录入内容,输入其各属性值,并将用户输入内容显示在工作项目编辑区域中,并提交数据库保存。输入地面测试设备命令字、判别时间、同步异步选择、备注。输出在工作项目编辑区域中显示输入内容,并将此内容存储至数据库原子表中。5、注入指令原子功能描述用户选择注入指令原子,在原子属性编辑界面中,显示此原子的属性信息,用户在此按照原子录入内容,输入其各属性值,并将用户输入内容显示在工作项目编辑区域中,并提交数据库保存。输入所属分系统、指令号、指令描述、起始块号、指令块数、判别时间、同步异步选择、备注。输出在工作项目编辑区域中显示输入内容,并将此内容存储至数据库原子表中。6、判别静态参数工程值原子功能描述用户选择判别静态参数原子,在原子属性编辑界面中,显示此原子的属性信息,用户在此按照原子录入内容,输入其各属性值,并将用户输入内容显示在工作项目编辑区域中,并提交数据库保存。输入判别类型、分系统、参数序号、中文名称、参数代号、下限值、上限值、判别时间、备注。输出在工作项目编辑区域中显示输入内容,并将此内容存储至数据库原子表中。7、判别参数工程值Detla值原子功能描述用户选择判别参数工程值Detla值原子,在原子属性编辑界面中,显示此原子的属性信息,用户在此按照原子录入内容,输入其各属性值,并将用户输入内容显示在工作项目编辑区域中,并提交数据库保存。输入分系统、参数序号、中文名称、参数代号、下限值、上限值、判别时间、备注。输出在工作项目编辑区域中显示输入内容,并将此内容存储至数据库原子表中。
5
8、文字准备原子功能描述用户选择文字准备原子,在原子属性编辑界面中,显示此原子的属性信息,用户在此按照原子录入内容,输入其各属性值,并将用户输入内容显示在工作项目编辑区域中,并提交数据库保存。输入文字内容、备注。输出在工作项目编辑区域中显示输入内容,并将此内容存储至数据库原子表中。9、图片说明原子功能描述用户选择图片准备原子,在原子属性编辑界面中,显示此原子的属性信息,用户在此按照原子录入内容,输入其各属性值,并将用户输入内容显示在工作项目编辑区域中,并提交数据库保存。输入图片名称(选择文件)、图片预览、备注。输出在工作项目编辑区域中显示输入内容,并将此内容存储至数据库原子表中。10、自等待原子功能描述用户选择自等待原子,在原子属性编辑界面中,显示此原子的属性信息,用户在此按照原子录入内容,输入其各属性值,并将用户输入内容显示在工作项目编辑区域中,并提交数据库保存。输入等待时间(单位为秒)、备注。输出在工作项目编辑区域中显示输入内容,并将此内容存储至数据库原子表中。11、监视VC操作原子功能描述用户选择监视VC操作原子,在原子属性编辑界面中,显示此原子的属性信息,用户在此按照原子录入内容,输入其各属性值,并将用户输入内容显示在工作项目编辑区域中,并提交数据库保存。输入监视类型、VC号、期望1 值、监视VC时间(单位为秒)、备注。输出在工作项目编辑区域中显示输入内容,并将此内容存储至数据库原子表中。12、监视I3K操作原子功能描述用户选择文字准备原子,在原子属性编辑界面中,显示此原子的属性信息,用户在此按照原子录入内容,输入其各属性值,并将用户输入内容显示在工作项目编辑区域中,并提交数据库保存。输入文字内容、备注。输出在工作项目编辑区域中显示输入内容,并将此内容存储至数据库原子表中。13、监视1 时间差原子功能描述用户选择监视1 时间差原子,在原子属性编辑界面中,显示此原子的属性信息,用户在此按照原子录入内容,输入其各属性值,并将用户输入内容显示在工作项目编辑区域中,并提交数据库保存。输入文字内容、备注。输出在工作项目编辑区域中显示输入内容,并将此内容存储至数据库原子表中。14、时间参数判别原子功能描述用户选择时间参数判别原子,在原子属性编辑界面中,显示此原子的属性信息,用户在此按照原子录入内容,输入其各属性值,并将用户输入内容显示在工作项目
6编辑区域中,并提交数据库保存。输入校时类别、参数1、参数1期望(单位为秒)、参数1周期、参数2、参数2期望(单位为秒)、参数2周期、判别次数、备注。输出在工作项目编辑区域中显示输入内容,并将此内容存储至数据库原子表中。15、监视VC计数比原子功能描述用户选择监视VC计数比原子,在原子属性编辑界面中,显示此原子的属性信息,用户在此按照原子录入内容,输入其各属性值,并将用户输入内容显示在工作项目编辑区域中,并提交数据库保存。输入计数比类型、判别次数、备注。输出在工作项目编辑区域中显示输入内容,并将此内容存储至数据库原子表中。16、存储原子功能描述用户选择存储原子,在原子属性编辑界面中,显示此原子的属性信息, 用户在此按照原子录入内容,输入其各属性值,并将用户输入内容显示在工作项目编辑区域中,并提交数据库保存。输入PK号、标识、监视I3K时间、备注。输出在工作项目编辑区域中显示输入内容,并将此内容存储至数据库原子表中。17、延时遥测数据比对原子功能描述用户选择延时遥测数据比对原子,在原子属性编辑界面中,显示此原子的属性信息,用户在此按照原子录入内容,输入其各属性值,并将用户输入内容显示在工作项目编辑区域中,并提交数据库保存。输入比对类型、时间范围、Hi号、来源参数序号、参数序号1-Ν、历史时刻参数序号1-Ν、判别时间、备注。输出在工作项目编辑区域中显示输入内容,并将此内容存储至数据库原子表中。18、延时遥测原码比对原子功能描述用户选择延时遥测原码比对原子,在原子属性编辑界面中,显示此原子的属性信息,用户在此按照原子录入内容,输入其各属性值,并将用户输入内容显示在工作项目编辑区域中,并提交数据库保存。输入时间范围、比对类型、Hi号、来源参数序号、参数源码位置1-Ν、历史时刻的参数源码位置1-Ν、指令、判别时间、备注。输出在工作项目编辑区域中显示输入内容,并将此内容存储至数据库原子表中。19、实时遥测原码比对原子功能描述用户选择实时遥测原码比对原子,在原子属性编辑界面中,显示此原子的属性信息,用户在此按照原子录入内容,输入其各属性值,并将用户输入内容显示在工作项目编辑区域中,并提交数据库保存。输入时间范围、I3K号、参数原码位置1-Ν、另一不同来源的参数原码位置1-Ν、文件、判别时间、备注。输出在工作项目编辑区域中显示输入内容,并将此内容存储至数据库原子表中。20、实时遥测数据关系判别原子
功能描述用户选择实时遥测数据关系判别原子,在原子属性编辑界面中,显示此原子的属性信息,用户在此按照原子录入内容,输入其各属性值,并将用户输入内容显示在工作项目编辑区域中,并提交数据库保存。输入参数序号1、参数序号2、上限公式、下限公式、判别时间、备注。输出在工作项目编辑区域中显示输入内容,并将此内容存储至数据库原子表中。21、比对原子功能描述用户选择比对原子,在原子属性编辑界面中,显示此原子的属性信息, 用户在此按照原子录入内容,输入其各属性值,并将用户输入内容显示在工作项目编辑区域中,并提交数据库保存。输入存储标识1、位置1、存储标识2、位置2、备注。输出在工作项目编辑区域中显示输入内容,并将此内容存储至数据库原子表中。22、多个参数线性关系判别原子功能描述用户选择多个参数线性关系判别原子,在原子属性编辑界面中,显示此原子属性信息,用户在此按照原子录入内容,输入其各属性值,并将用户输入内容显示在工作项目编辑区域中,并提交数据库保存。输入参数序号、参数X值、误差、判别时间、备注。输出在工作项目编辑区域中显示输入内容,并将此内容存储至数据库原子表中。在使用测试原子进行测试脚本编辑的过程中顺序执行外还支持如下的控制1、变量声明结构变量声明结构实现在编写工作项目内容过程中,定义变量的功能。其结构定义如下DEC<变量类型 > 变量名其中DEC为变量声明关键字。变量类型用于指定定义变量的类型,变量类型有 STRI NG(字符串类型)、INTEGER(整数类型)、FL0AT(浮点数类型)三种,其中默认类型为 FLOAT类型。变量名为用户输入内容。今功能描述通过定义变量声明结构,实现定义变量操作。今输入变量声明结构、变量类型、变量名。今输出在工作项目编辑区域中显示用户输入内容。今处理用户在工作项目编辑区域中拖入变量声明结构,在属性编辑区域中将显示变量结构属性,用户在属性区域中填写相应内容,软件保存用户所填写内容并显示在工作项目编辑区域中。今界面2、变量赋值结构变量赋值控制结构实现对定义的变量进行赋值功能。其结构定义如下变量名=初始值其中“=”为变量赋值关键字。在本软件中,变量赋值有两种情况,一种是用户输入,另一种是获得原子返回结果后,将该原子返回结果与变量绑定。对于第二种变量赋值情况,软件约定变量取其前继原子的返回结果值。系统定义变量取值函数,getResult (原子类型,结果序号),其中,原子类型定义了其前继原子的类型,结果序号定义了此原子类型的第几个返回结果值。通过此函数,可以取得某原子的唯一返回结果,并将此结果返回给此变量。今功能描述通过定义变量赋值结构,实现变量赋值操作。今输入变量名、初始值。今输出在工作项目编辑区域中显示用户输入内容。今处理用户在工作项目编辑区域中拖入变量赋值结构,在属性编辑区域中将显示变量赋值结构属性,用户在属性区域中填写相应内容,软件保存用户所填写内容并显示在工作项目编辑区域中。今界面3、并行结构并行控制结构的实现如下所示PARA功能单元或者测试原子功能单元或者测试原子功能单元或者测试原子END在此结构定义中,PARA,END为并行控制结构的关键字,定义了并行原子的作用域。 在实现时,END可以不出现,以缩进形式表现。如果用户输入功能单元,则表示某并行分支中将会有多个原子串行执行,如果用户输入测试原子,则表示某并行分支只有一个测试原子。今功能描述通过定义并行结构,实现原子间并行执行。今输入并行结构及需要并行执行的原子。今输出在界面上以行的形式显示并行内容。今处理用户在工作项目编辑区域中拖入并行结构,光标定位于并行结构体内时, 用户可以拖入原子,并在属性编辑区域中显示原子属性,用户在属性区域中分别填写各原子内容,软件保存用户所填写内容并显示在工作项目编辑区域中。图说明其中第4行至第10行内容为并行内容,第5行开机指令、第9行判别参数、第10行判参数delta值为三个并行原子,在第一个并行原子中,顺序执行三条发指令原子。4、条件选择结构条件选择结构,也称IF结构,形式定义如下所示IF (逻辑表达式)功能单元或者原子ELSE功能单元或者测试原子END在此结构中,IF,ELSE,END为条件选择结构的关键字,此结构内容为条件选择控制结构的作用域。在实现时,END可以不出现,以缩进形式表现。用户输入功能单元时,代表执行多个原子,输入原子时,代表执行一个原子。其中逻辑表达式定义为用逻辑运算符组织变量与关系运行符,表示一个或者几个判定条件。变量定义方式及变量赋值方式将在下面单独详述。常用的关系运算符有==(相等)、!=(不相等)、> (大于)、< (小于)、 >=(大于等于)、<=(小于等于)等。常用的逻辑运算符有4个,它们分别是!(逻非)、11 (或)、&&(与Γ(异或)。今功能描述通过定义IF结构,实现原子的选择执行。今输入IF结构、逻辑表达式、原子。令输出工作项目编辑区域中显示IF结构及其内容。今处理用户在工作项目编辑区域中拖入IF结构,光标定位于IF结构体上时, 在原子属性区域中显示逻辑表达式输入方式,光标定位于IF结构体内时,用户可以拖入原子,并在属性编辑区域中显示原子属性,用户在属性区域中分别填写逻辑表达式及各原子内容,软件保存用户所填写内容并显示在工作项目编辑区域中。今界面5、WHILE 结构WHILE循环结构实现在指定的条件内,不断地重覆指定的原子序列。其定义结构如下WHILE (逻辑表达式)功能单元或者原子END在此结构中,WHILE, END为循环结构的关键字。在实现时,END可以不出现,以缩进形式表现。用户输入功能单元时,代表循环执行多个原子,输入原子时,代表循环执行一个原子。逻辑表达式定义与条件选择控制结构中定义一致。今功能描述通过定义WHILE循环结构,实现原子循环执行。今输入WHILE循环结构、逻辑表达式、测试原子。今输出在工作项目编辑区域中显示用户输入内容。今处理用户在工作项目编辑区域中拖入WHILE结构,光标定位WHILE结构体上时,在原子属性区域中显示逻辑表达式输入方式,光标定位于 WHILE结构体内时,用户可以拖入原子,并在属性编辑区域中显示原子属性,用户在属性区域中分别填写逻辑表达式及各原子内容,软件保存用户所填写内容并显示在工作项目编辑区域中。下面已数管测试和控制分系统测试的两个测试用例进行说明数管测试用例,目的检查单条RTUA间接离散指令功能检查;用途发送指令3000,需要判断S215、S217、S211、S107的变化值,判断S213、SM4、 S108、S236、S232 的参数值。测试用例解图2 判参数工程Delta值3 判参数工程Delta值4 判参数工程Delta值5 判别参数静态6 判参数工程Delta值
AS215,遥控开始定位电平计数 Δ S217,遥控结束脉冲发送计数 AS211,CTU测控注入计数 S213,遥控注入数据判读字 Δ S107,远置单元A指令发送计数
7判别参数静态S244,数售『计算机离散指令发送状态字
8判别参数静态S108,远置单元A最近发出的指令码
9判别参数静态S236,结束脉冲发送状态
10判别参数静态S232,测控上行注入状态标识
包括10步操作,每步测试原子说明如下
(1)注入指令,填写如下属性
原子基本属性
01.分系统S
02.指令号3000
03.指令描述“由RTUA发出的间时空指令,无大回路比对,指令号为100(0)(64)“
04.参数列表
05.起始块号0001
06.指令块数0001
07.等待回令时间(S)60
08.变量名
09.变量类型Double
10.变量返回值序号1
11.原子的启动类型
12.原子的启动参数
13.原子是否异步执行否
14.备注
⑵判参数工程Delta值,填写如下属性
原子基本属性
01.分系统S
02.参数序号S215
03.中文名称遥控开始定位电平计
04.参数代号S215
05.波道
06.上限值1
07.下限值1
08.超时时间(S)20
09.模值
10.变量名
11.变量类型Double
12.变量返回值序号1
13.原子的启动类型
14.原子的启动参数
15.原子是否异步执行否
16.备注
(3)判参数工程Delta值,填写如下属性
原子基本属性
01.分系统S
02.参数序号S217
03.中文名称遥控结束脉冲发送计数
04.参数代号S217
05.波道
06.上限值1
07.下限值1
08.超时时间(S)20
09.模值
10.变量名
11.变量类型Double
12.变量返回值序号1
13.原子的启动类型
14.原子的启动参数
15.原子是否异步执行否
16.备注
⑷判参数工程Delta值,填写如下属性
原子基本属性
01.分系统S
02.参数序号S211
03.中文名称CTU测控注入计数
04.参数代号S211
05.波道
06.上限值1
07.下限值1
08.超时时间(S)20
09.模值
10.变量名
11.变量类型Double
12.变量返回值序号1
13.原子的启动类型
14.原子的启动参数
15.原子是否异步执行否
16.备注
(5)判参数静态,填写如下属性
原子基本属性
01.判别类型工程值
02.分系统S
03.参数序号S213
04.中文名称遥控注入数据判读字
05.参数代号S213
06波道
07.上限值0
08.下限值0
09.超时时间(S)20
10.变量名
11.变量类型Double
12.变量返回值序号1
13.原子的启动类型
14.原子的启动参数
15.原子是否异步执行否
16.备注
(6)判参数工程Delta值,填写如下属性
原子基本属性
01.分系统S
02.参数序号S107
03.中文名称远置单元A指令发送计
04.参数代号S107
05.波道PK8/2
06.上限值1
07.下限值1
08.超时时间(S)60
09.模值
10.变量名
11.变量类型Double
12.变量返回值序号1
13.原子的启动类型
14.原子的启动参数
15.原子是否异步执行否
16.备注
(7)判参数静态,填写如下属性
--
原子基本属性
01.判别类型工程值
02.分系统S
03.参数序号S244
04.中文名称数管计算机离散指令发送状态字
05.参数代号S244
06.波道PK8/73
07.上限值226
08.下限值226
09.超时时间(S)60
10.变量名
11.变量类型Double
12.变量返回值序号1
13.原子的启动类型
14.原子的启动参数
15.原子是否异步执行否
16.备注
⑶判参数静态,填写如下属性
原子基本属性
01.判别类型工程值
02.分系统S
03.参数序号S108
04.中文名称远置单元A最近发出的指令码
05.参数代号S108
06.波道PK8/3
07.上限值31
08.下限值31
09.超时时间(S)60
10.变量名
11.变量类型Double
12.变量返回值序号1
13.原子的启动类型
14.原子的启动参数
15.原子是否异步执行否
16.备注
(9)判参数静态,填写如下属性
原子基本属性
01.判别类型工程值
02.分系统S
03.参数序号S236
04.中文名称结束脉冲发送状态
05.参数代号S236
06.波道PK8/65
07.上限值0
08.下限值0
09.超时时间(S)60
10.变量名
11.变量类型Double
12.变量返回值序号1
13.原子的启动类型
14.原子的启动参数
15.原子是否异步执行否
16.备注
(10)判参数静态,填写如下属性
原子基本属性
01.判别类型工程值
02.分系统S
03.参数序号S232
04.中文名称测控上行注入状态标识
05.参数代号S232
06.波道PK8/60
07.上限值192
08.下限值192
09.超时时间(S)60
10.变量名
11.变量类型Double
12.变量返回值序号1
13.原子的启动类型
14.原子的启动参数
15.原子是否异步执行否
16.备注
本发明未详细描述内容为本领域技术人员公知技术。
权利要求
1. 一种基于测试原子的卫星自动化测试方法,其特征在于步骤如下(1)将卫星测试过程中测试用例分解成多个最小的测试单元,每个最小的测试单元抽象成一个测试原子,每个测试原子利用计算机语言编程实现,将形成的所有测试原子集合在一起形成测试原子库;(2)将卫星待测项目进行分解形成多个最小的测试方法序列,使用测试脚本编辑工具, 从测试原子库中选择需要的测试原子并按测试顺序进行排列形成与最小测试方法序列相一致的测试脚本,将形成的所有测试脚本集合在一起形成测试脚本库;(3)根据卫星测试项目从测试脚本库中选择需要执行的测试脚本,按照测试脚本中的定义依次执行测试原子,并将测试原子执行过程记录在测试结果库中从而完成自动化测试ο
全文摘要
本发明公开了一种基于测试原子的卫星自动化测试方法,通过对测试用例的抽象提炼,归纳出可独立执行的最小测试单元,把这种测试单元定义为测试原子,在该基础上搭建自动化测试平台,测试过程中的测试用例由这些测试原子组合而成,在自动化测试平台上自动执行测试用例,记录测试结果,形成测试报告,完成卫星的自动化测试流程。本发明实现了一种新的测试模式,适用于卫星批产测试过程,能够方便的通过对测试原子的排列组成形成满足测试要求的测试脚本,测试人员通过组合各个测试原子,填写原子属性,形成可操作执行的测试用例,自动化执行程序取出测试用例解析其内容,并自动执行,极大的提高了测试效率。
文档编号G01S19/20GK102169183SQ20101059727
公开日2011年8月31日 申请日期2010年12月10日 优先权日2010年12月10日
发明者何晓宇, 孙波, 张海祥 申请人:北京空间飞行器总体设计部