[发明专利]基于DLL的卫星地面通用自动化测试方法有效
申请号: | 202010579828.2 | 申请日: | 2020-06-23 |
公开(公告)号: | CN111782513B | 公开(公告)日: | 2022-12-02 |
发明(设计)人: | 郑炜;王超;高志钱;石钊;刘波锋;王康 | 申请(专利权)人: | 西北工业大学 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 西安凯多思知识产权代理事务所(普通合伙) 61290 | 代理人: | 刘新琼 |
地址: | 710072 *** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 dll 卫星 地面 通用 自动化 测试 方法 | ||
1.一种基于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)初始化测试项目子类中的关键参数名称和遥控遥测指令;
6)按序向目标TM仪器发送2)中的遥控遥测指令序列;
7)回读测试数据并以一定方式呈现当前测试项关键参数,并周期性刷新参数;
8)根据当前测试项目所属测试方法进行遥测数据的可视化处理;
9)保存8)中可视化测试数据;
10)保存当前测试结果数据并嵌入测试报表;
步骤5:在完成对上述测试项目子类的开发与编译,并经过详尽测试后,IDE会自动编译生成该测试项目子类DLL文件,用户可通过上层通用自动化测试平台中的测试方法库或相似功能模块实现对此类DLL文件的管理,实现上层平台对下层测试项目DLL文件的初步调用;
步骤6:当用户需要使用某测试项目时,上层通用自动化测试平台会通过反射获取各测试项目DLL文件中的Attribute信息,并以适合方式呈现给用户,用户选择需要运行的测试项目并生成测试序列,上层通用自动化测试平台会自动调用测试项目DLL文件中的Initial和Run方法,进而完成对该测试项目的完整调用和执行。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西北工业大学,未经西北工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010579828.2/1.html,转载请声明来源钻瓜专利网。