一种可配置的数据接口测试方法及系统的制作方法

文档序号:9730026阅读:518来源:国知局
一种可配置的数据接口测试方法及系统的制作方法
【技术领域】
[0001] 本发明设及测试技术领域,尤其设及一种可配置的数据接口测试方法及系统。
【背景技术】
[0002] 数据接口测试是应用系统软件测试中一个重要的环节,是对应用系统正确性和健 壮性的重要验证方式,是保证软件质量的重要手段。在实际测试过程中,由于接口类型多、 结构复杂,传统的手工组包模式存在工作量大、错误bug多等问题,导致测试的过程中存在 执行时间长、效率不高的问题,并且存在管理混乱的问题。对于信号系统而言,信号设备关 乎乘车人的生命安全,因此对运些信号设备测试的模拟测试显得尤其重要。而信号系统中 接口全面而系统的模拟测试是将故障埋没在萌芽阶段的关键所在。
[0003] 在现有的运维支持系统MSS测试过程中,由于数据量大、测试数据重复性导致存在 大量的重复测试,而且大多数W手工测试为主,存在测试不充分与测试效率低下等弊病,数 据自动化测试一般通过自动化测试工具与其它工具软件组成的自动测试的软件平台,采用 手工录入测试数据,响应其他工具软件的命令消息对MSS系统进行自动数据接口测试,促使 测试规范化、程序化、简单化,从而提高工作效率、缩短测试时间。
[0004] 但是,现有技术中,MSS系统的测试主要依靠测试人员手工组包或开发多种接口的 方式,如:ATS-MSS接口需要开发EXC化宏和.txt读取功能,该方法存在W下缺陷:
[000引1)依靠测试人员手工操作方式,会占用测试人员大部分的时间和精力,且测试过 程相当枯燥、无味,大大影响了测试效率W及准确率。
[0006] 2)测试一个接口需要开发多种交互接口,开发工作量大、复用率低和缺乏系统管 理的功能。
[0007] 3)对测试要求苛刻的接口,例如响应时间短且周期发送屯、跳帖等,传统的发送已 经无法满足测试人员的需求。

【发明内容】

[0008] 鉴于上述问题,提出了本发明W便提供一种克服上述问题或者至少部分地解决或 者减缓上述问题的可配置的数据接口测试方法及系统。
[0009 ]根据本发明的一个方面,提供了一种可配置的数据接口测试方法,该方法包括:
[0010] 获取每一接口的接口说明文件,所述接口说明文件中包括接口数据格式定义和链 路信息;
[0011] 根据各接口对应的预设接口配置模板对相应接口的接口数据格式定义进行文件 配置,得到配置文件;
[0012] 将所述配置文件生成接口测试报文;
[0013] 查找与所述链路信息匹配的通信链路,并通过所述通信链路将生成的接口测试报 文发送到目标设备。
[0014] 根据本发明的另一个方面,提供了一种可配置的数据接口测试系统,该系统包括:
[0015] 获取单元,用于获取每一接口的接口说明文件,所述接口说明文件中包括接口数 据格式定义和链路信息;
[0016] 配置单元,用于根据各接口对应的预设接口配置模板对相应接口的接口数据格式 定义进行文件配置,得到配置文件;
[0017] 第一生成单元,用于将所述配置文件生成接口测试报文;
[0018] 查找单元,用于查找与所述链路信息匹配的通信链路;
[0019] 发送单元,用于通过所述通信链路将生成的接口测试报文发送到目标设备。
[0020] 本发明的有益效果为:
[0021] 本发明提供的可配置的数据接口测试方法及系统,实现了接口文档的可配置W及 自动发送接口测试报文功能,有效的对接口文件进行管测试理,减轻了调试人员的压力,有 效地缩短了接口测试时间,大大提高了数据接口的测试效率。
[0022] 上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段, 而可依照说明书的内容予W实施,并且为了让本发明的上述和其它目的、特征和优点能够 更明显易懂,W下特举本发明的【具体实施方式】。
【附图说明】
[0023] 通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通 技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明 的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
[0024] 图1为本发明实施例提出的一种可配置的数据接口测试方法的流程图;
[0025] 图2为本发明实施例提出的一种可配置的数据接口测试方法中步骤S12的细分流 程图;
[0026] 图3为本发明实施例提出的一种可配置的数据接口测试系统的结构框图;
[0027] 图4为本发明实施例提出的一种可配置的数据接口测试系统中配置单元的结构框 图。
【具体实施方式】
[0028] 下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终 相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附 图描述的实施例是示例性的,仅用于解释本发明,而不能解释为对本发明的限制。
[0029] 本技术领域技术人员可W理解,除非特意声明,运里使用的单数形式"一"、"一 个"、"所述"和"该"也可包括复数形式。应该进一步理解的是,本发明的说明书中使用的措 辞"包括"是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加 一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。
[0030] 本技术领域技术人员可W理解,除非另外定义,运里使用的所有术语(包括技术术 语和科学术语),具有与本发明所属领域中的普通技术人员的一般理解相同的意义。还应该 理解的是,诸如通用字典中定义的那些术语,应该被理解为具有与现有技术的上下文中的 意义一致的意义,并且除非被特定定义,否则不会用理想化或过于正式的含义来解释。
[0031] 图1示出了本发明实施例的一种可配置的数据接口测试方法的流程图。
[0032] 参照图1,本发明实施例提出的可配置的数据接口测试方法包括:
[0033] S11、获取每一接口的接口说明文件,所述接口说明文件中包括接口数据格式定义 和链路信息。
[0034] 可理解的,每一接口的接口说明文件中至少包括接口数据格式定义和链路信息。 其中,接口数据格式定义包括但不限于接口数据的车次号、表号、目的地号、列车车组号、驾 驶员号、列车车头方向、列出期望运行、列车速度、列车驾驶模式、列车车口状态、列车扣车 状态、停稳信息、列车停稳所在的列车停车区域编号、扣车的停车区域编号、列车出发的区 域编号、列车到达的区域编号、列车在当前停车区域的停站剩余时间值W及列车发车时下 一区间的运行等级等数据。
[003引其中,链路信息包括但不限于目标设备的IP地址信息W及端口信息等。
[0036] S12、根据各接口对应的预设接口配置模板对相应接口的接口数据格式定义进行 文件配置,得到配置文件。
[0037] S13、将所述配置文件生成接口测试报文。
[0038] S14、查找与所述链路信息匹配的通信链路,并通过所述通信链路将生成的接口测 试报文发送到目标设备。
[0039] 需要说明的是,本发明实施例中包括多种可选择的通信通道,如UDP链路通道和 TCP链路通道,其中TCP链路通道包括服务器通道和客户端通道,可根据不同接口的接口说 明文件中包括的链路信息选择合适的通信链路进行接口测试报文的发送,通过多种链路通 道的设置实现发包功能的重要保障。
[0040] 本发明实施例提供的可配置的数据接口测试方法,实现了接口文档的可配置W及 自动发送接口测试报文功能,有效的对接口文件进行管测试理,减轻了调试人员的压力,大 大提高了数据接口的测试效率。
[0041] 根据本发明的优选实施例,步骤S12中的根据各接口对应的预设接口配置模板对 相应接口的接口数
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1