[发明专利]一种基于测试原子的卫星自动化测试方法无效
申请号: | 201010597273.0 | 申请日: | 2010-12-10 |
公开(公告)号: | CN102169183A | 公开(公告)日: | 2011-08-31 |
发明(设计)人: | 孙波;张海祥;何晓宇 | 申请(专利权)人: | 北京空间飞行器总体设计部 |
主分类号: | G01S19/20 | 分类号: | G01S19/20 |
代理公司: | 中国航天科技专利中心 11009 | 代理人: | 臧春喜 |
地址: | 100094 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 测试 原子 卫星 自动化 方法 | ||
技术领域
本发明涉及一种基于测试原子的自动化测试方法,尤其涉及一种适用于导航卫星测试的基于“测试原子”的自动化测试方法。
背景技术
卫星的测试过程可以分解为一个个测试用例,测试用例完成对某一功能的测试。在以往的卫星测试技术中,测试用例的执行过程为测试人员按照测试步骤一步步手工执行,发送测试指令,判读遥测参数,记录测试结果都由测试人员手工完成。当卫星测试任务较多时,采用人工的方式无法满足测试任务的需要,测试效率低。
发明内容
本发明的技术解决问题是:克服现有技术的不足,提供一种基于测试原子的自动化测试方法,该方法提高了测试效率。
本发明的技术解决方案是:一种基于测试原子的卫星自动化测试方法,步骤如下:
(1)将卫星测试过程中测试用例分解成多个最小的测试单元,每个最小的测试单元抽象成一个测试原子,每个测试原子利用计算机语言编程实现,将形成的所有测试原子集合在一起形成测试原子库;
(2)将卫星待测项目进行分解形成多个最小的测试方法序列,使用测试脚本编辑工具,从测试原子库中选择需要的测试原子并按测试顺序进行排列形成与最小测试方法序列相一致的测试脚本,将形成的所有测试脚本集合在一起形成测试脚本库;
(3)根据卫星测试项目从测试脚本库中选择需要执行的测试脚本,按照测试脚本中的定义依次执行测试原子,并将测试原子执行过程记录在测试结果库中从而完成自动化测试。
本发明与现有技术相比的有益效果是:本发明通过对测试用例的抽象提炼,归纳出可独立执行的最小测试单元,把这种测试单元定义为测试原子,在该基础上搭建自动化测试平台,测试过程中的测试用例由这些测试原子组合而成,在自动化测试平台上自动执行测试用例,记录测试结果,形成测试报告,完成卫星的自动化测试流程。本发明实现了一种新的测试模式,适用于卫星批产测试过程,能够方便的通过对测试原子的排列组成形成满足测试要求的测试脚本,测试人员通过组合各个测试原子,填写原子属性,形成可操作执行的测试用例,自动化执行程序取出测试用例解析其内容,并自动执行,极大的提高了测试效率。
附图说明
图1为本发明的实现原理图。
具体实施方式
如图1所示,一种基于测试原子的卫星自动化测试方法,步骤如下:
(1)将卫星测试过程中测试用例分解成多个最小的测试单元,每个最小的测试单元抽象成一个测试原子,每个测试原子利用计算机语言编程实现,将形成的所有测试原子集合在一起形成测试原子库;
(2)将卫星待测项目进行分解形成多个最小的测试方法序列,使用测试脚本编辑工具,从测试原子库中选择需要的测试原子并按测试顺序进行排列形成与最小测试方法序列相一致的测试脚本,将形成的所有测试脚本集合在一起形成测试脚本库;
(3)根据卫星测试项目从测试脚本库中选择需要执行的测试脚本,按照测试脚本中的定义依次执行测试原子,并将测试原子执行过程记录在测试结果库中从而完成自动化测试。
测试原子的定义:对卫星测试过程中各分系统使用的测试用例进行归纳和总结,对最小测试方法进行抽象形成测试原子,采用计算机语言实现测试原子,并且添加到系统的测试原子库中,当前已经实现了如下测试原子:发 指令原子、判参数原子、自动比对原子、校时原子等;
测试脚本的编辑:对被测试项目进行分解,形成自小测试方法序列,使用测试脚本编辑工具,从测试原子库选择对应的测试原子进行排列,形成和测试方法序列相一致的测试脚本,将测试脚本保存在测试脚本库中。定义测试原子的启动条件,进行按时间、按参数、按事件等条件实现原子的自动运行;
测试脚本的执行:从测试脚本库中选择需要执行的测试脚本,按照脚本中的定义依次执行测试原子,将测试结果显示在界面上,并进行保存。
测试报告生成:从测试结果库中查询某一测试脚本的执行过程和测试结果按照一定格式,自动生成测试报告,自动填写测试结果。
测试原子包括两种属性,一种是内容属性,一种是执行属性。
原子的执行属性均一样,分为原子的执行时间和原子执行方式。
执行时间有三种,一种是相对时间,即此测试原子的执行时间为相对于其前继测试原子执行时间的一个相对值;一种是绝对时间,即此测试原子的执行时间为一固定时间值;另一种是星上时间,即此测试原子的执行时间为代表星时参数的值为某个值。
测试原子的执行方式通过程序实现,对外提供相同的接口。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京空间飞行器总体设计部,未经北京空间飞行器总体设计部许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010597273.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:光学系统的径向调节装置
- 下一篇:移动导航装置
- 同类专利
- 专利分类
G01S 无线电定向;无线电导航;采用无线电波测距或测速;采用无线电波的反射或再辐射的定位或存在检测;采用其他波的类似装置
G01S19-00 卫星无线电信标定位系统;利用这种系统传输的信号确定位置、速度或姿态
G01S19-01 .传输时间戳信息的卫星无线电信标定位系统,例如,GPS [全球定位系统]、GLONASS[全球导航卫星系统]或GALILEO
G01S19-38 .利用卫星无线电信标定位系统传输的信号来确定导航方案
G01S19-39 ..传输带有时间戳信息的卫星无线电信标定位系统,例如GPS [全球定位系统], GLONASS [全球导航卫星系统]或GALILEO
G01S19-40 ...校正位置、速度或姿态
G01S19-42 ...确定位置