本发明专利技术提供了一种DSU的测试方法及装置,该方法包括:S1:根据预先设置的测试脚本向被测数据存储单元DSU发送测试命令,以使所述被测DSU执行所述测试命令;S2:获取所述被测DSU执行所述测试命令产生的测试数据;S3:将所述测试数据与所述测试脚本中的预期数据进行比较,得到测试结果;S4:根据所述测试结果生成测试报告。通过本发明专利技术提供的一种DSU的测试方法及装置,能够提高测试效率。
【技术实现步骤摘要】
本专利技术涉及测试
,尤其涉及一种DSU(Data Storage Unit,数据存储单元)的测试方法及装置。
技术介绍
软件测试是用来促进鉴定软件的正确性、完整性、安全性和质量的过程。软件测试是在规定的条件下对程序进行操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程。软件测试是软件生命周期中一个重要的环节,是对软件需求、详细设计和编码的最终评审,是保证软件质量的重要手段。在铁路信号系统中,DSU是保障铁路车站列车或机车作业安全的关键设备,对DSU的测试的准确性对行车安全十分重要。现有技术中,在DSU实际测试过程中,人工设计测试脚本,将测试脚本中的测试命令下发给待测试的DSU,每执行一条测试命令都需要人工来操作完成,得到测试结果后,将测试结果与预期的测试结果进行比较,人工来撰写测试报告。通过上述描述可见,现有技术中对DSU的测试需要大量的人工操作来完成,测试效率较低。
技术实现思路
本专利技术提供了一种DSU的测试方法及装置,能够提高测试效率。一方面,本专利技术提供了一种DSU的测试方法,包括:S1:根据预先设置的测试脚本向被测数据存储单元DSU发送测试命令,以使所述被测DSU执行所述测试命令;S2:获取所述被测DSU执行所述测试命令产生的测试数据;S3:将所述测试数据与所述测试脚本中的预期数据进行比较,得到测试结果;S4:根据所述测试结果生成测试报告。进一步地,在所述S1之前还包括:加载外部输入的所述测试脚本。进一步地,所述S1包括:根据所述测试脚本向ZC设备发送测试命令,以使所述ZC设备将所述测试命令发送给被测DSU,并使所述被测DSU执行所述测试命令。进一步地,所述S2包括:获取所述ZC设备发来的所述被测DSU执行所述测试命令产生的测试数据。进一步地,所述S4包括:根据所述测试结果和预先设置的测试报告模板生成所述测试报告。另一方面,本专利技术提供了一种DSU的测试装置,包括:发送单元,用于根据预先设置的测试脚本向被测数据存储单元DSU发送测试命令,以使所述被测DSU执行所述测试命令;获取单元,用于获取所述被测DSU执行所述测试命令产生的测试数据;比较单元,用于将所述测试数据与所述测试脚本中的预期数据进行比较,得到测试结果;生成单元,用于根据所述测试结果生成测试报告。进一步地,还包括:加载单元,用于加载外部输入的所述测试脚本。进一步地,所述发送单元,具体用于根据所述测试脚本向ZC设备发送测试命令,以使所述ZC设备将所述测试命令发送给被测DSU,并使所述被测DSU执行所述测试命令。进一步地,所述获取单元,具体用于获取所述ZC设备发来的所述被测DSU执行所述测试命令产生的测试数据。进一步地,所述生成单元,具体用于根据所述测试结果和预先设置的测试报告模板生成所述测试报告。通过本专利技术提供的一种DSU的测试方法及装置,能够自动对DSU进行测试,在执行测试脚本的过程中不需要人工参与,并能够自动生成测试报告,提高了测试效率。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例提供的一种DSU的测试方法的流程图;图2是本专利技术实施例提供的一种DSU的测试装置的结构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例,基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术实施例提供了一种DSU的测试方法,参见图1,该方法包括:S1:根据预先设置的测试脚本向被测DSU发送测试命令,以使所述被测DSU执行所述测试命令;S2:获取所述被测DSU执行所述测试命令产生的测试数据;S3:将所述测试数据与所述测试脚本中的预期数据进行比较,得到测试结果;S4:根据所述测试结果生成测试报告。通过上述实施例提供的一种DSU的测试方法,能够自动对DSU进行测试,在执行测试脚本的过程中不需要人工参与,并能够自动生成测试报告,提高了测试效率。上述实施例中的测试脚本可以是xml格式,在测试脚本中有预先设置的测试命令。在一种可能的实现方式中,在所述S1之前还包括:加载外部输入的所述测试脚本。在另一种可能的实现方式中,可以通过现有的ZC(Zone Controller,区域控制器)设备来向被测DSU发送测试命令。所述S1包括:根据所述测试脚本向ZC设备发送测试命令,以使所述ZC设备将所述测试命令发送给被测DSU,并使所述被测DSU执行所述测试命令。可以通过现有的ZC设备获取被测DSU产生的测试数据,所述S2包括:获取所述ZC设备发来的所述被测DSU执行所述测试命令产生的测试数据。上述的ZC设备可以是ZC仿真器、ZC系统机柜。ZC设备开放相应的接口,用来与被测DSU进行数据传输。被测DSU可以向ZC设备发送相应的信息如:临时限速信息、取消上电标记等,同时也可以从ZC设备获得回复的临时限速信息及上电标记信息等。为了能够生产符合要求的测试报告,可以预先设置测试报告模板,根据测试报告模板将对应的数据填充到模板中即可。所述S4包括:根据所述测试结果和预先设置的测试报告模板生成所述测试报告。上述的DSU可以是DSU软件、DSU系统。本专利技术实施例还提供了一种DSU的测试装置,参见图2,该装置包括:发送单元201,用于根据预先设置的测试脚本向被测DSU发送测试命令,以使所述被测DSU执行所述测试命令;获取单元202,用于获取所述被测DSU执行所述测试命令产生的测试数据;比较单元203,用于将所述测试数据与所述测试脚本中的预期数据进行比较,得到测试结果;生成单元204,用于根据所述测试结果生成测试报告。在一种可能的实现方式中,上述装置还包括图中未示出的加载单元,用于加载外部输入的所述测试本文档来自技高网...
【技术保护点】
一种DSU的测试方法,其特征在于,包括:S1:根据预先设置的测试脚本向被测数据存储单元DSU发送测试命令,以使所述被测DSU执行所述测试命令;S2:获取所述被测DSU执行所述测试命令产生的测试数据;S3:将所述测试数据与所述测试脚本中的预期数据进行比较,得到测试结果;S4:根据所述测试结果生成测试报告。
【技术特征摘要】
1.一种DSU的测试方法,其特征在于,包括:
S1:根据预先设置的测试脚本向被测数据存储单元DSU发送测试
命令,以使所述被测DSU执行所述测试命令;
S2:获取所述被测DSU执行所述测试命令产生的测试数据;
S3:将所述测试数据与所述测试脚本中的预期数据进行比较,得
到测试结果;
S4:根据所述测试结果生成测试报告。
2.根据权利要求1所述的方法,其特征在于,在所述S1之前还
包括:加载外部输入的所述测试脚本。
3.根据权利要求1所述的方法,其特征在于,所述S1包括:
根据所述测试脚本向区域控制器ZC设备发送测试命令,以使所述
ZC设备将所述测试命令发送给被测DSU,并使所述被测DSU执行所
述测试命令。
4.根据权利要求3所述的方法,其特征在于,所述S2包括:
获取所述ZC设备发来的所述被测DSU执行所述测试命令产生的
测试数据。
5.根据权利要求1所述的方法,其特征在于,所述S4包括:
根据所述测试结果和预先设置的测试报告模板生成所述测试报
告。
6.一种DSU的测试装置,其特征...
【专利技术属性】
技术研发人员:张宏伟,
申请(专利权)人:北京交控科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。