公开/公告号CN104361012A
专利类型发明专利
公开/公告日2015-02-18
原文格式PDF
申请/专利权人 北京交控科技有限公司;
申请/专利号CN201410539928.7
申请日2014-10-13
分类号G06F17/30(20060101);
代理机构11002 北京路浩知识产权代理有限公司;
代理人李相雨
地址 100070 北京市丰台区科技园海鹰路6号院北京总部国际2、3号楼
入库时间 2023-12-17 03:49:25
法律状态公告日
法律状态信息
法律状态
2020-06-26
专利权人的姓名或者名称、地址的变更 IPC(主分类):G06F17/30 变更前: 变更后: 申请日:20141013
专利权人的姓名或者名称、地址的变更
2019-12-24
专利权的转移 IPC(主分类):G06F17/30 登记生效日:20191204 变更前: 变更后: 申请日:20141013
专利申请权、专利权的转移
2018-03-27
授权
授权
2017-03-22
著录事项变更 IPC(主分类):G06F17/30 变更前: 变更后: 申请日:20141013
著录事项变更
2016-03-02
著录事项变更 IPC(主分类):G06F17/30 变更前: 变更后: 申请日:20141013
著录事项变更
2015-03-25
实质审查的生效 IPC(主分类):G06F17/30 申请日:20141013
实质审查的生效
2015-02-18
公开
公开
查看全部
技术领域
本发明涉及工业数据测试技术领域,特别涉及一种城市轨道交通工程线路数据的测试方法及装置。
背景技术
城市轨道交通工程线路数据描述了整个城市轨道交通线路状况,如果线路数据出现错误,则会导致信号系统产生逻辑错误,进而影响运营效率,甚至导致撞车等安全事故的发生。通常工程线路数据是由人工制作的,由于需要人工进行大量数据的制作,难免会出现错误,所以需要在测试环节将这些错误信息排查出来。
目前,测试工程电子地图数据采用的方式是使用信号设备各产品功能来进行数据验证。
在实现本发明过程中,发明人发现现有技术中至少存在如下问题:
现有的数据验证方式存在被测数据覆盖率低,验证方式繁琐,测试人员需要不停的设置初始条件等缺点。同时现有的数据验证方式需要一整套仿真测试平台环境资源作为支撑,由于缺乏环境资源,不能多人同时并行开展测试活动,导致测试效率低。
基于以上缺点,发明人提出了一种脱离仿真测试平台进行工程线路数据验证的方法以解决以上不足。
发明内容
为解决上述问题,本发明提出了一种城市轨道交通工程线路数据的测试方法及装置,适用于各种城市轨道交通工程线路数据测试,提高数据验证覆盖率,还可以通过并行开展数据测试,节约人力及环境资源。
本发明提出了一种城市轨道交通工程线路数据的测试方法,所述方法包括以下步骤:
获取存放被测工程线路数据的数据表,提取所述数据表中各类数据之间的相互依赖关系;
根据所述相互依赖关系生成测试脚本;
执行所述测试脚本,对被测工程线路数据进行测试。
优选地,所述执行所述测试脚本,对被测工程线路数据进行测试之后,还包括:
生成所述被测工程线路数据的测试报告。
优选地,所述提取所述数据表中各类数据之间的相互依赖关系具体包括:
对所述存放被测工程线路数据的数据表逐列进行数据分析;
根据所述数据分析的结果,提取所述数据表中各列数据之间的相互依赖关系。
优选地,所述根据所述相互依赖关系生成测试脚本具体包括:
根据所述相互依赖关系建立数据测试模型;
根据所述数据测试模型生成测试脚本。
优选地,所述生成所述被测工程线路数据的测试报告具体包括:
分析测试结果,将不符合所述数据测试模型的被测工程线路数据进行标记;
根据上述标记结果,生成所述被测工程线路数据的测试报告。
优选地,所述相互依赖关系包含:依存、组合和拆分。
优选地,当所述数据表中各类数据之间不存在相互依赖关系时,所述方法还包括:
对不具有所述相互依赖关系的被测工程线路数据进行人工测试。
相应的,本发明还提出了一种城市轨道交通工程线路数据的测试装置,所述装置包括:
提取模块,用于获取存放被测工程线路数据的数据表,提取所述数据表中各类数据之间的相互依赖关系;
测试脚本生成模块,用于根据所述相互依赖关系生成测试脚本;
执行测试模块,用于执行所述测试脚本,对被测工程线路数据进行测试。
优选地,所述装置还包括:
测试报告生成模块,用于生成所述被测工程线路数据的测试报告。
优选地,所述装置还包括:
人工测试模块,用于当所述数据表中各类数据之间不存在相互依赖关系时,对不具有所述相互依赖关系的被测工程线路数据进行人工测试。
本发明提出了一种城市轨道交通工程线路数据的测试方法及装置,该方法根据被测数据文件的内容,逐一找出各列数据与其它数据的相互依赖关系,根据数据之间的依赖关系进行线路数据的测试,降低了测试过程的操作复杂度,提高数据验证覆盖率,使数据测试结果更加准确,该方法通过并行开展数据测试,节约人力及环境资源,适用于各种城市轨道交通工程线路数据测试。
附图说明
图1是本发明实施例一提出的一种城市轨道交通工程线路数据的测试方法流程图;
图2是本发明实施例二提出的一种城市轨道交通工程线路数据的测试方法流程图;
图3是本发明实施例三提出的一种城市轨道交通工程线路数据的测试装置模块图;
图4是本发明实施例四提出的一种城市轨道交通工程线路数据的测试装置模块图。
具体实施方式
下面结合附图和实施例,对本发明的具体实施方式作进一步详细描述。以下实施例用于说明本发明,但不用来限制本发明的范围。
针对现有技术中存在的问题,本发明提出了一种针对城市轨道交通工程线路数据的测试方法及测试装置,首先根据被测数据文件的内容,逐一找出各列数据与其它数据的相互依赖关系,基于依赖关系建立数据测试模型来对工程线路数据进行测试验证。其中,相互依赖关系包括但不限于以下几种:依存、组合、拆分。将得出的数据测试模型形成测试脚本,脚本文件可进行编辑,将编辑好的脚本放入软件中自动执行,得到测试报告。对于没有依赖规则的数据,则通过手工测试进行验证。本发明自动测试与手工测试相结合,可大幅提高数据验证覆盖率及数据测试效率。
本发明实施例一提出了一种城市轨道交通工程线路数据的测试方法,如图1所示,所述方法包括以下步骤:
S101:获取存放被测工程线路数据的数据表,提取所述数据表中各类数据之间的相互依赖关系。
本发明实施例中,步骤S101提取所述数据表中各类数据之间的相互依赖关系具体包括:对所述存放被测工程线路数据的数据表逐列进行数据分析;根据所述数据分析的结果,提取所述数据表中各列数据之间的相互依赖关系。其中,相互依赖关系包括但不限于:依存、组合和拆分。
S102:根据所述相互依赖关系生成测试脚本。
本发明实施例中,步骤S102根据所述相互依赖关系生成测试脚本具体包括:根据所述相互依赖关系建立数据测试模型;根据所述数据测试模型生成测试脚本。其中,所述测试脚本文件可进行编辑
S103:执行所述测试脚本,对被测工程线路数据进行测试。
本实施例中,将上述步骤S102编辑好的脚本放入软件中自动执行,实现对被测工程线路数据的测试。
本发明实施例二提出了另一种城市轨道交通工程线路数据的测试方法,如图2所示,所述方法包括以下步骤:
S201:获取存放被测工程线路数据的数据表,提取所述数据表中各类数据之间的相互依赖关系。
本发明实施例中,步骤S201提取所述数据表中各类数据之间的相互依赖关系具体包括:对所述存放被测工程线路数据的数据表逐列进行数据分析;根据所述数据分析的结果,提取所述数据表中各列数据之间的相互依赖关系,形成依赖关系表。其中,相互依赖关系包括但不限于:依存、组合和拆分。
S202:根据所述相互依赖关系生成测试脚本。
本发明实施例中,步骤S202根据所述相互依赖关系生成测试脚本具体包括:根据所述相互依赖关系建立数据测试模型;根据所述数据测试模型生成测试脚本。其中,所述测试脚本文件可进行编辑
S203:执行所述测试脚本,对被测工程线路数据进行测试。
本发明实施步骤中,将上述步骤S202编辑好的脚本放入软件中自动执行,实现对被测工程线路数据的测试。
本发明当所述数据表中各类数据之间不存在相互依赖关系时,所述方法还包括:
S204:对不具有所述相互依赖关系的被测工程线路数据进行人工测试。本实施例中,对于没有依赖关系的数据,则直接进行人工测试。
本发明的测试方法结合自动测试与人工测试对工程线路数据进行数据测试,能够实现对各种工程线路数据的测试,而且可以并行开展数据测试,节省了环境资源,提高了验证覆盖率。
本发明在执行所述测试脚本对被测工程线路数据进行测试之后,和/或,对不具有所述相互依赖关系的被测工程线路数据进行人工测试之后,该方法还包括:
S205:生成所述被测工程线路数据的测试报告。具体包括:将不 符合所述数据测试模型的被测工程线路数据进行标记;根据上述标记结果,生成所述被测工程线路数据的测试报告。
本发明实施例中,测试报告的模板可以由测试人员来自行选择,测试报告的测试人员名字可添加和删除,测试日期可自动生成,也可人工填写,存放的文件夹名称可自由定义。以上功能设置完成可以在预览窗进行查看,在预览窗中也可编辑测试报告。
其中,脚本执行软件可运行在windows平台下。可并行进行被测工程线路数据的测试,让数据测试脱离了仿真测试平台,节约测试环境资源。
本发明实施例中提出的城市轨道交通工程线路数据的测试方法,该方法根据被测工程线路数据的内容,逐一找出各列数据与其它数据的相互依赖关系,基于相互依赖关系建立数据测试模型,所述数据测试模型用于定义测试规则来对被测工程线路数据进行测试。根据所述数据测试模型生成测试脚本,执行该脚本实现测试。对测试结果进行分析,将不符合所述数据测试模型的被测工程线路数据进行标记,生成所述被测工程线路数据的测试报告。该方法适用于各种城市轨道交通工程线路数据测试。提高数据验证覆盖率,可以更多的发现数据中存在的错误。并行开展数据测试,节约人力及环境资源。
相应的,本发明实施例三提出了一种城市轨道交通工程线路数据的测试装置,如图3所示,所述装置包括:
提取模块301,用于获取存放被测工程线路数据的数据表,提取所述数据表中各类数据之间的相互依赖关系;
测试脚本生成模块302,用于根据所述相互依赖关系生成测试脚本;
执行测试模块303,用于执行所述测试脚本,对被测工程线路数据进行测试。
相应的,本发明实施例四还提出了一种城市轨道交通工程线路数 据的测试装置,如图4所示,所述装置包括:
提取模块401,用于获取存放被测工程线路数据的数据表,提取所述数据表中各类数据之间的相互依赖关系;
测试脚本生成模块402,用于根据所述相互依赖关系生成测试脚本;
执行测试模块403,用于执行所述测试脚本,对被测工程线路数据进行测试;
人工测试模块404,用于当所述数据表中各类数据之间不存在相互依赖关系时,对不具有所述相互依赖关系的被测工程线路数据进行人工测试;
测试报告生成模块405,用于生成所述被测工程线路数据的测试报告。
本实施例提出的城市轨道交通工程线路数据的测试装置,适用于各种城市轨道交通工程线路数据测试,提高数据验证覆盖率,还可以通过并行开展数据测试,节约人力及环境资源。
采用本发明提出的城市轨道交通工程线路数据的测试方法及装置,通过在被测数据文件中逐一找出各列数据与其它数据的相互依赖关系,根据数据之间的依赖关系进行线路数据的测试,降低测试过程的操作复杂度,提高数据验证覆盖率,使数据测试结果更加准确,该方法通过并行开展数据测试,节约人力及环境资源,适用于各种城市轨道交通工程线路数据测试。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可以通过硬件实现,也可以借助软件加必要的通用硬件平台的方式来实现。基于这样的理解,本发明的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储介质(可以是CD-ROM,U盘,移动硬盘等)中,包括若干指令用以使得一 台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
本领域技术人员可以理解附图只是一个优选实施例的示意图,附图中的模块或流程并不一定是实施本发明所必须的。
本领域技术人员可以理解实施例中的装置中的模块可以按照实施例描述进行分布于实施例的装置中,也可以进行相应变化位于不同于本实施例的一个或多个装置中。上述实施例的模块可以合并为一个模块,也可以进一步拆分成多个子模块。
以上公开的仅为本发明的几个具体实施例,但是,本发明并非局限于此,任何本领域的技术人员能思之的变化都应落入本发明的保护范围。
机译: 测试用户线路的方法。构造用于测试数据传输的资格的测试方法和用于测试方法的存储的可执行程序的数据存储介质
机译: 一种使用GAN生成从虚拟世界中的虚拟数据中获取的训练数据以减少用于自动驾驶的神经网络的学习过程所需的注释成本的学习方法和学习设备,以及使用该学习方法的测试方法和测试设备方法和学习装置。
机译: 图像信号产生装置例如图形卡,一种计算机的测试方法,涉及将测试图像数据与按设备创建和输出的图像数据进行比较,并根据比较结果确定测试结果