一种基于计算机系统的水利应用软件测试系统技术方案

技术编号:39805428 阅读:5 留言:0更新日期:2023-12-22 02:39
本发明专利技术提出的一种基于计算机系统的水利应用软件测试系统,包括:处理器

【技术实现步骤摘要】
一种基于计算机系统的水利应用软件测试系统


[0001]本专利技术涉及计算机
,更具体的说是涉及一种基于计算机系统的水利应用软件测试系统


技术介绍

[0002]水利技术的发展对人类的生活方式和社会经济的发展都有着深远影响

近年来,水利科学结合计算机软件技术所催生的众多水利软件在解决防洪减灾

水资源开发利用和生态环境保护等问题中都起到了重要作用

由于水利软件中研究区域

模型要素信息等内容的高度复杂性,成果的输出规模常是海量的,如何合理高效的输出不同方案的需求成果并实现实时分析处理功能,是软件开发技术结合水利行业特色的一项重要技术性命题,同时也关系着软件在实际应用中的业内认可度和竞争力

[0003]在现有成熟的水利软件中,方案计算成果输出主要采取两种设计模式:一是全局输出式,即自动分类生成多个输出文件,存放所有要素结果,有时考虑到结果数据大小,常需设置一定的存储间隔,如
ArcSWAT
软件
(

《ArcSWAT2009
用户指南


Page238
内容
)
;二是按需提取式,即提前选取方案分析中所需的要素输出,并设置与之相对应的结果输出文件,有时考虑到结果数据大小,常需设置一定的存储间隔,如
DHI

MIKE
系列软件
(

DHI
>系列软件界面操作说明
)。
软件中都会配备相应的后处理程序,在输入相应输出文件后按需进行统计及成果展示

[0004]为了检验水利应用软件是否满足规定的需求或弄清预期结果与实际结果之间的差别,对其进行功能测试是开发过程中的重要环节

软件测试方法的目的包括:发现软件程序中的错误

对软件是否符合设计要求,以及是否符合合同中所要达到的技术要求,进行有关验证以及评估软件的质量,最终实现将高质量的软件系统交给用户的目的,而软件的基本测试方法主要有静态测试和动态测试

功能测试

性能测试

黑盒测试和白盒测试等等,软件测试方法的分类有很多种,以测试过程中程序执行状态为依据可分为静态测试
(StaticTesting

ST)
和动态测试
(DynamicTesting

DT)
;以具体实现算法细节和系统内部结构的相关情况为根据可分黑盒测试

白盒测试和灰盒测试三类;从程序执行的方式来分类,可分为人工测试
(ManualTesting

MT)
和自动化测试
(AutomaticTesting

AT。
[0005]但是,现有的基于计算机系统的水利应用软件测试方法在实际使用时,智能化程度不佳,不能够快捷方便的测试处软件的运行能力,且不能在测试过程中发生问题时及时发出警报,提醒测试人员进行注意,不能将软件运行的服务端与客户端进行对接,形成即时反馈,软件的后期运行效率不佳,不可将测试的结果进行收集,为此我们提出一种基于计算机系统的水利应用软件测试系统来解决现有的问题


技术实现思路

[0006]针对以上问题,本专利技术的目的在于提供一种基于计算机系统的水利应用软件测试系统,能够实现水利应用软件的动态测试,并实时显示过程数据和测试数据,提高了水利应
用软件的测试效率

[0007]本专利技术为实现上述目的,通过以下技术方案实现:一种基于计算机系统的水利应用软件测试系统,包括:处理器

分析仿真模块

系统监测模块

第一测试输入模块

显示屏和被测目标系统;处理器分别与分析仿真模块

系统监测模块

第一测试输入模块和显示屏数据连接,第一测试输入模块与被测目标系统数据连接

[0008]被测目标系统,用于运行水利应用软件,获取并记录水利应用软件的执行结果和相关后台数据;第一测试输入模块,用于通过接口自动获取被测目标系统中水冷应用软件执行过程中的基础数据和结果数据,并上传至处理器;处理器,用于运行系统,并控制系统内各模块的运行;分析仿真模块内预置有水利数值模型和分析检测工具,用于利用水利数值模型分析采集的基础数据,并生成模型相关数据,将模型相关数据与结果数据进行比对,校验水利应用软件的准确性;显示屏,用于显示水利应用软件执行过程中的基础数据和结果数据,以及水冷应用软件的校验结果信息

[0009]进一步,系统还包括:数据转换模块和数据管理模块;数据转换模块设在被测目标系统和第一测试输入模块之间,用于将处理器通过第一测试输入模块发出的接口调用指令转换成符合被测目标系统
API
的参数结构,并发送至被测目标系统;还用于将获取到的被测目标系统的数据,处理成符合本系统兼容的格式,并通过第一测试输入模块上传至处理器;数据管理模块设在第一测试输入模块和处理器之间,用于系统的数据管理,管理输入的被测目标系统的数据,对数据执行相关的测试操作

[0010]进一步,统还包括:终端交换模块

服务端和客户端;终端交换模块设在数据管理模块和第一测试输入模块之间,服务端分别与终端交换模块和数据管理模块数据连接,客户端分别与终端交换模块和数据管理模块数据连接

[0011]客户端,用于提供人机交互
UI
;服务端,用于运行各项操作指令,与客户端进行交互,调用处理器执行各项操作;终端交换模块,用于服务端和客户端的功能和操作交互

[0012]进一步,系统还包括:
IDC
编辑模块,
IDC
编辑模块与处理器数据连接;
IDC
编辑模块,用于提供公用
ICD
格式供系统内的模块查询和使用
,
通过采用统一的
ICD
格式对测试的输入数据和输出数据规格化

[0013]进一步,系统还包括:系统监视模块和存储模块,系统监视模块分别与处理器和存储模块数据连接;系统监视模块,用于监测系统的运行状态,处理和输出运行状态信息,并输出相关异常和报错信息;存储模块,用于存储运行状态信息

相关异常和报错信息

[0014]进一步,系统还包括:第二测试输入模块,第二测试输入模块与处理器数据连接;第二测试输入模块,用于接入外接设备,读取人工导入的水利应用软件的测试数据;测试数据包括数据库数据

运行监测数据

安全诊断数据

日志文件
...

【技术保护点】

【技术特征摘要】
1.
一种基于计算机系统的水利应用软件测试系统,其特征在于,包括:处理器

分析仿真模块

系统监测模块

第一测试输入模块

显示屏和被测目标系统;处理器分别与分析仿真模块

系统监测模块

第一测试输入模块和显示屏数据连接,第一测试输入模块与被测目标系统数据连接;被测目标系统,用于运行水利应用软件,获取并记录水利应用软件的执行结果和相关后台数据;第一测试输入模块,用于通过接口自动获取被测目标系统中水冷应用软件执行过程中的基础数据和结果数据,并上传至处理器;处理器,用于运行系统,并控制系统内各模块的运行;分析仿真模块内预置有水利数值模型和分析检测工具,用于利用水利数值模型分析采集的基础数据,并生成模型相关数据,将模型相关数据与结果数据进行比对,校验水利应用软件的准确性;显示屏,用于显示水利应用软件执行过程中的基础数据和结果数据,以及水冷应用软件的校验结果信息
。2.
根据权利要求1所述的基于计算机系统的水利应用软件测试系统,其特征在于,所述系统还包括:数据转换模块和数据管理模块;数据转换模块设在被测目标系统和第一测试输入模块之间,用于将处理器通过第一测试输入模块发出的接口调用指令转换成符合被测目标系统
API
的参数结构,并发送至被测目标系统;还用于将获取到的被测目标系统的数据,处理成符合本系统兼容的格式,并通过第一测试输入模块上传至处理器;数据管理模块设在第一测试输入模块和处理器之间,用于系统的数据管理,管理输入的被测目标系统的数据,对数据执行相关的测试操作
。3.
根据权利要求2所述的基于计算机系统的水利应用软件测试系统,其特征在于,所述系统还包括:终端交换模块

服务端和客户端;终端交换模块设在数据管理模块和第一测试输入模块之间,服务端分别与终端交换模块和数据管理模块数据连接,客户端分别与终端交换模块和数据管理模块数据连接;客户端,用于提供人机交互
UI
;服务端,用于运行各项操作指令,与客户端进行交互,调用处理器执行各项操作;终端交换模块,用于服务端和客户端的功能和操作交互
。4.
根据权利要求3所述的基于计算机系统的水利应用软件测...

【专利技术属性】
技术研发人员:杨宸智房爱印尹曦萌牛月华徐强
申请(专利权)人:浪潮智慧科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1