CN104182345A - 一种计算机软件测试*** - Google Patents

一种计算机软件测试*** Download PDF

Info

Publication number
CN104182345A
CN104182345A CN201410424002.3A CN201410424002A CN104182345A CN 104182345 A CN104182345 A CN 104182345A CN 201410424002 A CN201410424002 A CN 201410424002A CN 104182345 A CN104182345 A CN 104182345A
Authority
CN
China
Prior art keywords
data
module
ethernet
icd
computer software
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201410424002.3A
Other languages
English (en)
Inventor
贺芸
周华
常亮
祁见忠
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shanghai Engineering Center for Microsatellites
Original Assignee
Shanghai Engineering Center for Microsatellites
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shanghai Engineering Center for Microsatellites filed Critical Shanghai Engineering Center for Microsatellites
Priority to CN201410424002.3A priority Critical patent/CN104182345A/zh
Publication of CN104182345A publication Critical patent/CN104182345A/zh
Pending legal-status Critical Current

Links

Landscapes

  • Debugging And Monitoring (AREA)

Abstract

一种计算机软件测试***,包含:ICD编辑模块,以提供公用ICD格式;数据交换模块通过电缆与被测目标***连接同时接入以太网,以完成被测目标***的硬件与以太网的双向数据交换以及所交换的数据与至少一ICD格式的映射;测试输入模块,以将测试输入数据或文件与至少一ICD格式关联,形成指令库和指令序列;分析仿真模块与至少一ICD格式关联,以对测试输入、输出数据进行分析;***监视模块,以监视***内各模块运行状态,以及监视被测目标***的硬件接口运行状态,并根据至少一ICD格式形成监控库;数据管理模块,以从以太网获取测试输入数据和测试输出数据,并与至少一ICD格式关联后存入后台数据库;其中,各模块均接入以太网。

Description

一种计算机软件测试***
技术领域
本发明涉及计算机***测试领域,尤其涉及一种适用于航天器计算机***或其他嵌入式计算机***的测试的计算机软件测试***。
背景技术
航天器的计算机***由软件和硬件组成,要求实时性强,且功能复杂。由于计算机***的硬件和软件同时开发,因此开发周期长、需求变更多;且同时存在多个硬件版本和软件版本,可靠性、安全性要求高。由于硬件的稳定性测试、软件单元测试、模块测试、***测试、回归测试都需要人的参与,包括建立测试用例、执行测试用例、数据判读。测试难度较大、人力物力财力耗费巨大、易出错,且多次测试一致性无法保证。
因此,需要提供一套自动化的测试***,以实现对目标***的无人自动化测试、提高测试效率,缩短测试时间。
发明内容
本发明所要解决的问题是针对现有计算机***的测试人力物力财力耗费巨大,易出错,多次测试一致性无法保证的技术问题,提供一种计算机软件测试***,实现对目标***的无人自动化测试、提高测试效率,缩短测试时间。
为了解决上述问题,本发明提供了一种计算机软件测试***,包含ICD编辑模块、数据交换模块、测试输入模块、分析仿真模块、***监视模块以及数据管理模块;所述ICD编辑模块接入以太网,用于提供公用ICD格式并存储至所述数据管理模块;所述数据交换模块通过电缆与被测目标***连接,同时接入以太网,用于完成被测目标***的硬件与以太网的双向数据交换,以及所交换的数据与至少一种ICD格式的映射;所述测试输入模块接入以太网,用于将测试输入数据或文件与至少一种ICD格式关联,形成指令库和指令序列;所述分析仿真模块接入以太网,用于根据至少一种ICD格式建立分析规则形成自动分析库,对测试输入数据和测试输出数据进行分析,以产生告警或响应数据实现闭环仿真;所述***监视模块接入以太网,用于依据以太网的心跳信号监视所述计算机软件测试***内各模块运行状态,以及监视被测目标***的硬件接口运行状态,并根据至少一种ICD格式形成监控库;所述数据管理模块接入以太网,用于从以太网获取测试输入数据和测试输出数据,并与至少一种ICD格式关联后存入后台数据库。     本发明的优点在于,采用统一的ICD格式对测试输入数据和输出数据规格化,通过统一编辑、共享使用,便于数据在不同用户间传递和阅读。且基于ICD格式形成指令库、指令序列、自动分析库、监控库、后台数据库,彼此间通过以太网进行数据发布和订阅,实现多输入、多输出,各模块发布的数据无特定接收对象。基于以太网的分布式结构,***内各模块分布运行于以太网网络中,同一模块可以有多个实例,通过数据订阅和分发协议实现交互,实现并行测试、并行分析和并行监视。本发明所述的计算机软件测试***可以自动执行测试用例,且可以在以太网网络上同时运行多个实例;可以分析目标***的输出产生相应数据实现闭环测试;可自行检测自身运行状态。可以实现对航天器计算机***或其他嵌入式计算机***进行无人自动化测试、自动数据分析、闭环测试以及情景回放。
附图说明
图1,本发明所述的计算机软件测试***架构示意图。
具体实施方式
下面结合附图1对本发明提供的计算机软件测试***的具体实施方式做详细说明。
参考图1,本发明所述的计算机软件测试***架构示意图,所述测试***包含ICD编辑模块11、数据交换模块12、测试输入模块13、分析仿真模块14、***监视模块15以及数据管理模块16。
所述ICD编辑模块11接入以太网10,用于提供公用ICD(Interface Control Document,接口控制文件)格式。本发明采用ICD编辑模块11将被测目标***20涉及的通信协议处理成统一的ICD格式,该数据格式便于理解、传输、图形化输入、图形化解析。在本实施方式中,所述ICD编辑模块11只提供公用ICD格式供其他模块查询和使用,不产生数据流。通过采用统一的ICD格式对测试输入数据和输出数据规格化,便于在不同用户间传递和阅读。所述ICD编辑模块11将ICD数据存储于所述数据管理模块16,供其他模块查询和使用。本发明中所述ICD格式包括一种或多种不同的格式,以与其他模块发布或订阅的相应数据关联。
所述数据交换模块12通过电缆19与被测目标***20连接,同时接入以太网10,用于完成被测目标***20的硬件与以太网10的双向数据交换,以及所交换的数据与至少一种ICD格式的映射。在本实施方式中,所述数据交换模块12既从被测目标***20以及以太网10订阅数据,也向被测目标***20以及以太网10发布数据。所述数据交换模块12可以有多个实例,通过数据订阅和分发协议实现交互,可以实现并行测试。
所述测试输入模块13接入以太网10,用于将测试输入数据或文件与至少一种ICD格式关联,形成指令库和指令序列。在本实施方式中,所述测试输入模块13只向以太网10发布数据。所述测试输入模块13可以有多个实例,通过数据分发协议,可以实现并行测试。
所述分析仿真模块14接入以太网10,用于根据至少一种ICD格式建立分析规则形成自动分析库,对测试输入数据和测试输出数据进行分析,以产生告警或响应数据,实现对被测目标***20的闭环仿真。在本实施方式中,所述分析仿真模块14既从以太网10订阅数据,也向以太网10发布数据。所述分析仿真模块14可以有多个实例,通过数据订阅和分发协议实现交互,可以实现并行分析。
所述***监视模块15接入以太网10,用于依据以太网10的心跳信号监视本发明所述计算机软件测试***内各模块运行状态,以及监视被测目标***20的硬件接口运行状态,并根据至少一种ICD格式形成监控库。在本实施方式中,所述***监视模块15只从以太网10订阅数据。所述***监视模块15可以有多个实例,通过数据订阅协议,可以实现并行监视。
所述数据管理模块16接入以太网10,用于从以太网10获取测试输入数据和测试输出数据,并与至少一种ICD格式关联后存入后台数据库。所述数据管理模块16还可以将后台数据库内数据发布到以太网,其他模块可以通过以太网10获取该数据以进行情景再现。在该实施方式中,所述数据管理模块16既从以太网10订阅,也向以太网10发布数据。所述数据管理模块16可以有多个实例。
本发明所述计算机软件测试***还包含供电监视模块17,所述供电监视模块17接入以太网10,用于通过以太网10监视所述被测目标***20的供电状态,并通过以太网10将供电状态数据与至少一种ICD格式关联后发送到所述数据管理模块16的后台数据库保存,从而实现被测目标***20自动化序列上电、自动化序列断电。在本实施方式中,所述供电监视模块17只向以太网10发布数据。所述供电监视模块17可以有多个实例,通过数据分发协议,可以实现并行监视。
作为可选的实施方式,本发明所述计算机软件测试***还包含显示模块18,所述显示模块18接入以太网10,用于根据测试输出数据格式自动生成显示界面。所述显示模块18可以有多个实例。
作为可选的实施方式,本发明所述计算机软件测试***的任一模块均可向以太网10发布数据,并将所发布的数据与相应ICD格式关联。其中,各模块所发布的数据无特定接收对象。
作为可选的实施方式,本发明所述计算机软件测试***的任一模块均可从以太网10获取至少一种数据,每种数据与一种ICD格式关联。
作为可选的实施方式,本发明所述计算机软件测试***的两个或多个模块可以同时向以太网10发布与相同ICD格式关联的数据。
作为可选的实施方式,本发明所述计算机软件测试***两个或多个模块可以同时从以太网10获取与相同ICD格式关联的数据。
本发明所述的计算机软件测试***,各模块可以采用软件编程方式实现,并运行在pc机上。本发明采用统一的ICD格式对测试输入数据和输出数据规格化,通过统一编辑、共享使用,便于数据在不同用户间传递和阅读。且基于ICD格式形成指令库、指令序列、自动分析库、监控库、后台数据库,彼此间通过以太网进行数据发布和订阅,实现多输入、多输出,各模块发布的数据无特定接收对象。基于以太网的分布式结构,***内各模块分布运行于以太网网络中,同一模块可以有多个实例,通过数据订阅和分发协议实现交互,实现并行测试、并行分析和并行监视。本发明所述的计算机软件测试***可以自动执行测试用例,且可以在以太网网络上同时运行多个实例;可以分析目标***的输出产生相应数据实现闭环测试;可自行检测自身运行状态。可以实现对航天器计算机***或其他嵌入式计算机***进行无人自动化测试、自动数据分析、闭环测试以及情景回放。
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。  

Claims (8)

1.一种计算机软件测试***,其特征在于,包含ICD编辑模块、数据交换模块、测试输入模块、分析仿真模块、***监视模块以及数据管理模块; 
所述ICD编辑模块接入以太网,用于提供公用ICD格式并存储至所述数据管理模块; 
所述数据交换模块通过电缆与被测目标***连接,同时接入以太网,用于完成被测目标***的硬件与以太网的双向数据交换,以及所交换的数据与至少一种ICD格式的映射; 
所述测试输入模块接入以太网,用于将测试输入数据或文件与至少一种ICD格式关联,形成指令库和指令序列; 
所述分析仿真模块接入以太网,用于根据至少一种ICD格式建立分析规则形成自动分析库,对测试输入数据和测试输出数据进行分析,以产生告警或响应数据实现闭环仿真; 
所述***监视模块接入以太网,用于依据以太网的心跳信号监视所述计算机软件测试***内各模块运行状态,以及监视被测目标***的硬件接口运行状态,并根据至少一种ICD格式形成监控库; 
所述数据管理模块接入以太网,用于从以太网获取测试输入数据和测试输出数据,并与至少一种ICD格式关联后存入后台数据库。
2.根据权利要求1所述的计算机软件测试***,其特征在于,所述数据管理模块进一步用于将后台数据库内数据发布到以太网。
3.根据权利要求1所述的计算机软件测试***,其特征在于,所述计算机软件测试***还包含供电监视模块,所述供电监视模块接入以太网,用于通过以太网监视所述被测目标***的供电状态,并通过以太网将供电状态数据与至少一种ICD格式关联后发送到所述数据管理模块的后台数据库保存。
4.根据权利要求1所述的计算机软件测试***,其特征在于,所述计算机软件测试***还包含显示模块,所述显示模块接入以太网,用于根据测试输出数据格式自动生成显示界面。
5.根据权利要求1所述的计算机软件测试***,其特征在于,所述计算机软件测试***的任一模块均可向以太网发布数据,并将所发布的数据与相应ICD格式关联。
6.根据权利要求1所述的计算机软件测试***,其特征在于,所述计算机软件测试***的任一模块均可从以太网获取至少一种数据,每种数据与一种ICD格式关联。
7.根据权利要求1所述的计算机软件测试***,其特征在于,所述计算机软件测试***的至少两个模块同时向以太网发布与相同ICD格式关联的数据。
8.根据权利要求1所述的计算机软件测试***,其特征在于,所述计算机软件测试***的至少两个模块同时从以太网获取与相同ICD格式关联的数据。
CN201410424002.3A 2014-08-26 2014-08-26 一种计算机软件测试*** Pending CN104182345A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410424002.3A CN104182345A (zh) 2014-08-26 2014-08-26 一种计算机软件测试***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410424002.3A CN104182345A (zh) 2014-08-26 2014-08-26 一种计算机软件测试***

Publications (1)

Publication Number Publication Date
CN104182345A true CN104182345A (zh) 2014-12-03

Family

ID=51963410

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410424002.3A Pending CN104182345A (zh) 2014-08-26 2014-08-26 一种计算机软件测试***

Country Status (1)

Country Link
CN (1) CN104182345A (zh)

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105553960A (zh) * 2015-12-10 2016-05-04 北京润科通用技术有限公司 一种icd报文的生成方法及装置
CN105786702A (zh) * 2016-01-21 2016-07-20 沈阳师范大学 计算机软件分析***
CN105930264A (zh) * 2016-04-03 2016-09-07 郑州升达经贸管理学院 一种计算机软件性能测试方法
CN107403044A (zh) * 2017-07-24 2017-11-28 中国人民解放军国防科学技术大学 面向卫星导航***协议测试的通用接口实现方法
CN107943709A (zh) * 2017-12-26 2018-04-20 广州赛度检测服务有限公司 一种计算机软件的测试***
CN108009094A (zh) * 2017-12-25 2018-05-08 苏州赛源微电子有限公司 一种计算机软件测试***
CN108509798A (zh) * 2018-03-31 2018-09-07 河南牧业经济学院 一种计算机软件分析***
CN110221966A (zh) * 2019-05-14 2019-09-10 浙江无极互联科技有限公司 一种计算机软件测试***
CN110737586A (zh) * 2019-09-06 2020-01-31 浙江无极互联科技有限公司 一种测试周期较短的计算机软件测试***
CN110764479A (zh) * 2019-10-31 2020-02-07 上海埃威航空电子有限公司 基于dds的多智能体中间平台***及其控制方法
CN111813658A (zh) * 2020-06-08 2020-10-23 中核武汉核电运行技术股份有限公司 一种基于人机界面的自动化规程测试***
CN117234909A (zh) * 2023-09-08 2023-12-15 浪潮智慧科技有限公司 一种基于计算机***的水利应用软件测试***

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1982863A (zh) * 2005-12-14 2007-06-20 上海微小卫星工程中心 基于pxi体系的通用微小卫星综合测试平台
US20100077108A1 (en) * 2008-05-01 2010-03-25 Tucson Embedded Systems, Inc. Method and apparatus for interfacing with multiple objects using an object independent interface protocol
CN102938712A (zh) * 2012-11-22 2013-02-20 邢台供电公司 作业现场数字化管控***

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1982863A (zh) * 2005-12-14 2007-06-20 上海微小卫星工程中心 基于pxi体系的通用微小卫星综合测试平台
US20100077108A1 (en) * 2008-05-01 2010-03-25 Tucson Embedded Systems, Inc. Method and apparatus for interfacing with multiple objects using an object independent interface protocol
CN102938712A (zh) * 2012-11-22 2013-02-20 邢台供电公司 作业现场数字化管控***

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
北京中航昊天科技有限公司: "1553B/ARINC429/RS422通用总线仿真/测试***", 《HTTP://FIL ES.CHINAAET.COM/FILES/2013/03/06/17249073131270.PDF》 *
北京中航昊天科技有限公司: "1553B/ARINC429/RS422通用总线仿真/测试***", 《豆丁网》 *

Cited By (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105553960A (zh) * 2015-12-10 2016-05-04 北京润科通用技术有限公司 一种icd报文的生成方法及装置
CN105553960B (zh) * 2015-12-10 2018-05-18 北京润科通用技术有限公司 一种icd报文的生成方法及装置
CN105786702A (zh) * 2016-01-21 2016-07-20 沈阳师范大学 计算机软件分析***
CN105786702B (zh) * 2016-01-21 2018-05-25 沈阳师范大学 计算机软件分析***
CN105930264A (zh) * 2016-04-03 2016-09-07 郑州升达经贸管理学院 一种计算机软件性能测试方法
CN107403044A (zh) * 2017-07-24 2017-11-28 中国人民解放军国防科学技术大学 面向卫星导航***协议测试的通用接口实现方法
CN108009094A (zh) * 2017-12-25 2018-05-08 苏州赛源微电子有限公司 一种计算机软件测试***
CN107943709A (zh) * 2017-12-26 2018-04-20 广州赛度检测服务有限公司 一种计算机软件的测试***
CN108509798A (zh) * 2018-03-31 2018-09-07 河南牧业经济学院 一种计算机软件分析***
CN110221966A (zh) * 2019-05-14 2019-09-10 浙江无极互联科技有限公司 一种计算机软件测试***
CN110737586A (zh) * 2019-09-06 2020-01-31 浙江无极互联科技有限公司 一种测试周期较短的计算机软件测试***
CN110764479A (zh) * 2019-10-31 2020-02-07 上海埃威航空电子有限公司 基于dds的多智能体中间平台***及其控制方法
CN111813658A (zh) * 2020-06-08 2020-10-23 中核武汉核电运行技术股份有限公司 一种基于人机界面的自动化规程测试***
CN111813658B (zh) * 2020-06-08 2022-06-28 中核武汉核电运行技术股份有限公司 一种基于人机界面的自动化规程测试***
CN117234909A (zh) * 2023-09-08 2023-12-15 浪潮智慧科技有限公司 一种基于计算机***的水利应用软件测试***
CN117234909B (zh) * 2023-09-08 2024-06-11 浪潮智慧科技有限公司 一种基于计算机***的水利应用软件测试***

Similar Documents

Publication Publication Date Title
CN104182345A (zh) 一种计算机软件测试***
CN103678093B (zh) 一种自动化测试框架及测试方法
CN106597947A (zh) 变电站设备测试方法、服务器、测试仪及***
CN103532744A (zh) 一种智能电网信息通信一体化支撑平台
CN110050441A (zh) 在故障情况下实时捕获流量以进行协议调试
CN104699601A (zh) 用于执行状态机驱动的注入的方法和***
CN105866569B (zh) 智能设备云测试***
CN107992367B (zh) 一种Modbus串口数据处理方法
CN111880487A (zh) 一种产线边缘终端及产线管理***
CN103544100A (zh) 便携数据处理设备应用程序的测试方法、***和客户端
US20150169288A1 (en) System operation tracing method on distributed system
CN204291050U (zh) 一种调度监控信息核对***
CN106569054A (zh) 多卫星异步智能测试***
CN107257304B (zh) 远动免对点配置测试***
CN103326902A (zh) 可配置的分布式主机性能测试数据监控***及监控方法
CN109639791A (zh) 一种容器环境下云工作流调度方法及***
US20170187585A1 (en) Technologies for validating operations of devices
CN102624096B (zh) 配电现场作业智能监管***
CN103984335A (zh) 配电自动化***的测试方法及***
CN109581126A (zh) 一种电力带电检测***及方法
CN104009882A (zh) 基于分布式架构的等效卫星电源***的测试方法及***
CN105576832A (zh) 一种变电站自动化***子站仿真传动***及方法
CN107729169A (zh) 一种四子星服务器节点对应盘位的远程定位方法与装置
CN105681070A (zh) 一种自动收集计算机集群节点信息并分析的方法及***
CN106933712A (zh) 基于b/s架构的网络化远程测试***及方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20141203