[发明专利]基于DLL的卫星地面通用自动化测试方法有效
申请号: | 202010579828.2 | 申请日: | 2020-06-23 |
公开(公告)号: | CN111782513B | 公开(公告)日: | 2022-12-02 |
发明(设计)人: | 郑炜;王超;高志钱;石钊;刘波锋;王康 | 申请(专利权)人: | 西北工业大学 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 西安凯多思知识产权代理事务所(普通合伙) 61290 | 代理人: | 刘新琼 |
地址: | 710072 *** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 dll 卫星 地面 通用 自动化 测试 方法 | ||
本发明涉及一种基于DLL的卫星地面通用自动化测试方法,引入了DLL技术,各测试项目子类通过继承测试方法基类中所需实现的虚函数接口,利用C++语言将测试项目子类编译生成DLL文件。不同的测试项目分别以独立的DLL文件形式存在,其他通用自动化测试平台可对这些DLL文件进行加载和卸载,完成对某一测试项目的添加与删除。其中,测试项目子类DLL主要通过继承测试方法基类中的Initial和Run两个抽象方法,实现对新的测试项目子类的开发。Initial方法包括对卫星地面测试软件环境的初始化和准备操作,Run方法包括对目标TM仪器的参数配置和测试数据的采集操作。以上两函数方法为基于本发明通用自动化测试方法的二次扩展开发提供了便利。
技术领域
本发明涉及航天地面测试领域,尤其涉及一种基于动态链接库(Dynamic LinkLibrary,DLL)的卫星地面通用自动化测试方法。
背景技术
卫星地面测试的目的是需要在规定研发周期内全面有效地检测出卫星产品可能存在的问题和设计缺陷,给出高可信度和有价值的结论,为卫星的研制提供有力的技术支撑,保障卫星产品的稳定在轨运行。近些年,越来越多的专用型卫星地面测试方法和软件被研发出来,但此类方法和软件普遍型号针对性较强,不同卫星型号之间大多不通用。基于此,本发明提出基于动态链接库(Dynamic Link Library,DLL)技术的卫星地面通用自动化测试方法。因为DLL拥有一个独立的自身文件,用以存储库中的函数,所以本发明实现了将不同的卫星测试项目编译为独立DLL文件方式,其他通用自动化测试平台可对这些测试项目DLL文件进行动态加载和卸载,最终实现基于其他通用自动化测试平台的调用,满足了对卫星地面测试中不同型号不同项目的支持,实现了卫星地面测试的通用性。
发明内容
要解决的技术问题
现存技术中主要存在的问题是采用的方法或工具不具备良好的通用性,所支持的卫星地面测试型号较少且功能通用性不佳。为了解决现有技术缺陷,因此本发明提出了一种基于DLL的卫星地面通用自动化测试方法。
技术方案
一种基于DLL的卫星地面通用自动化测试方法,其特征在于步骤如下:
步骤1:利用Visual Studio 2017及以上版本IDE,新建名为TestMethod抽象类库文件,为了向测试工程师提供必要的测试监控数据,需在TestMethod中声明关键参数和绘图线程,用于测试项目子类继承并使用;提供TestMethod构造函数,添加Initial和Run抽象方法;Initial方法为布尔类型虚函数,包括对测试关键参数和监控线程的初始化和准备等操作,Run方法为布尔类型空抽象函数;
步骤2:在测试项目子类类名前添加特性,便于后期查找调用;为了让测试项目子类能够继承TestMethod基类,必须在项目子类类名后添加对TestMethod基类的继承关系;然后添加测试项目子类构造函数和重写基类中的Initial和Run方法;
步骤3:对于不同指标测试项目子类,重写Initial方法内容包括加载测试项目参数配置xml文件,其中存储着TM虚拟仪器信息和其激励指令信息;根据测试方法需求规则建立测试报表对象和路径;给测试监控中的关键参数线程赋初值,关键参数为测试项目子类中的重要参数,是保证测试有效性和安全性的重要参数指标,不同测试项目子类有不同类型和数量的关键参数;
步骤4:对于不同指标测试项目子类,典型场景下重写Run方法内容包括以下10个部分:
1)通用自动化测试环境与目标TM仪器建立通信连接;
2)根据当前测试项目所属测试方法对遥控遥测指令序列进行赋值;
3)初始化当前目标TM仪器并执行自检;
4)初始化自动测试软件环境;
5)初始化测试项目子类中的关键参数名称和遥控遥测指令;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西北工业大学,未经西北工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010579828.2/2.html,转载请声明来源钻瓜专利网。