一种通用的信息系统接口测试方法及装置的制造方法

文档序号:9352729阅读:560来源:国知局
一种通用的信息系统接口测试方法及装置的制造方法
【技术领域】
[0001]本发明涉及通信技术领域,尤其涉及一种通用的信息系统接口测试方法及装置。
【背景技术】
[0002]信息系统的接口测试在系统测试中占有重要地位,其目的有两个方面,一是验证信息系统接口一致性,即验证信息系统是否能够按照设计文件来接收一定的接口数据,另一个方面是测试接口的符合性,即测试信息系统处理特定的接口数据后的处理和反应是否与预期的设计符合。
[0003]现有的系统接口测试主要采用软件自带固定的测试消息格式,这是最为常见的系统测试设计方案,针对特定的被测试系统或者装备进行设计。由于这种方式有明确的针对性,因此操作简单、方便,但是存在使用范围有限的缺陷。在软件完成后,如果需要修改已有的测试接口或者增加新的测试接口,一般的处理方法是对整个测试软件或者其中部分组件模块的源代码进行重新修改、编译。
[0004]由于不同型号被测试系统或者装备的数据接口各不相同,结构复杂并且种类繁多,因此导致在测试系统的灵活性设计方面面临较大的困难,现有的实现方案都有一定的局限性。而针对特定被测系统或装备设计测试软件的方法,由于其具有很强的针对性,测试接口的扩展能力弱,如果要增加新的测试接口,必须通过修改测试软件的代码来完成,测试准备时间长、自动化程度低,难以保证测试的效率和可靠性。

【发明内容】

[0005]鉴于上述的分析,本发明旨在提供一种通用的信息系统接口测试方法及装置,用以完全或至少部分的解决上述技术问题。
[0006]为解决上述问题,本发明主要是通过以下技术方案实现的:
[0007]本发明一方面提供了一种通用的信息系统接口测试方法,该方法包括:
[0008]建立测试消息;
[0009]将所述测试消息发送给被测接口进行接口测试。
[0010]优选地,所述建立测试消息具体包括:
[0011]根据被测接口从预设的原子数据段和复合数据段中选择数据段,并定义测试消息格式,根据测试消息格式进行赋值以建立所述测试消息;
[0012]所述原子数据段为在内存中占据有固定的长度,且所述原子数据段为预先根据不同功能而定义的原子数据段的名称、长度、约束类型以及编码方式;
[0013]所述复合数据段为由若干原子数据段按照一定的规则组合而成的数据段。
[0014]优选地,所述复合数据段包括:固定格式数据段、显式扩展数据段、隐式扩展数据段、多重组合数据段、动态格式数据段;
[0015]所述固定格式数据段为由多个原子数据段作为子字段按照先后顺序直接拼接构成的数据段;
[0016]所述显式重复数据段为由一个原子数据段或者固定格式数据段作为子字段经过多次重复出现拼接而成,在所述显式重复数据段的头部附加一个字节描述子字段的重复次数;
[0017]所述隐式重复数据段为由一个原子数据段或者固定格式数据段作为子字段经过多次重复出现拼接而成,拼接方式为,如果当前子字段之后还有重复出现的子字段,则在当前子字段之后附加一个比特位并置为1,否则附加一个比特位并置为O ;
[0018]所述多重组合数据段为由一个字节标识位后加8个原子数据段或者固定格式数据段作为备选数据段组成,标志位中的每一个比特位依次与8个备选数据段对应,标志位为I表示对应的备选数据段有效,标志位为O表示无效。
[0019]所述动态格式数据段为由固定段和动态段两个部分组成,固定段的组成规则与固定格式数据段类似,动态段有多个原子数据段或者固定格式数据段作为备选数据段,根据固定段中某个原子数据段的取值来选择一个备选数据段作为动态段。
[0020]优选地,所述测试消息为采用XML方法进行描述。
[0021]优选地,该方法还包括:接收所述被测试接口返回的反馈信息;
[0022]根据所述反馈信息的类型进行解析,并进行显示控制。
[0023]本发明再一方面提供了一种通用的信息系统接口测试装置,包括:
[0024]建立单元,用于建立测试消息;
[0025]发送单元,用于将所述测试消息发送给被测接口进行接口测试。
[0026]优选地,所述建立单元具体用于,根据被测接口从预设的原子数据段和复合数据段中选择数据段,并定义测试消息格式,根据测试消息格式进行赋值以建立所述测试消息;所述原子数据段为在内存中占据有固定的长度,且所述原子数据段为预先根据不同功能而定义的原子数据段的名称、长度、约束类型以及编码方式;所述复合数据段为由若干原子数据段按照一定的规则组合而成的数据段。
[0027]优选地,所述复合数据段包括:固定格式数据段、显式扩展数据段、隐式扩展数据段、多重组合数据段、动态格式数据段;
[0028]所述固定格式数据段为由多个原子数据段作为子字段按照先后顺序直接拼接构成的数据段;
[0029]所述显式重复数据段为由一个原子数据段或者固定格式数据段作为子字段经过多次重复出现拼接而成,在所述显式重复数据段的头部附加一个字节描述子字段的重复次数;
[0030]所述隐式重复数据段为由一个原子数据段或者固定格式数据段作为子字段经过多次重复出现拼接而成,拼接方式为,如果当前子字段之后还有重复出现的子字段,则在当前子字段之后附加一个比特位并置为1,否则附加一个比特位并置为O ;
[0031]所述多重组合数据段为由一个字节标识位后加8个原子数据段或者固定格式数据段作为备选数据段组成,标志位中的每一个比特位依次与8个备选数据段对应,标志位为I表示对应的备选数据段有效,标志位为O表示无效。
[0032]所述动态格式数据段为由固定段和动态段两个部分组成,固定段的组成规则与固定格式数据段类似,动态段有多个原子数据段或者固定格式数据段作为备选数据段,根据固定段中某个原子数据段的取值来选择一个备选数据段作为动态段。
[0033]优选地,所述测试消息为采用XML方法进行描述。
[0034]优选地,该装置还包括:
[0035]接收单元,用于接收所述被测试接口返回的反馈信息;
[0036]解析显示单元,用于根据所述反馈信息的类型进行解析,并进行显示控制。
[0037]本发明提供的通用的测试消息生成方法,包括测试消息的格式定义以及数据赋值、打包和发送功能,本发明不需要对测试软件代码进行修改,也不依赖于配置文件,而是通过图形界面来完成测试消息的格式定义;并基于测试消息的格式定义,自底向上、层次化地完成测试消息的赋值和打包,从而适应不同类型的被测试系统或装备。
[0038]本发明的其他特征和优点将在随后的说明书中阐述,并且部分的从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
【附图说明】
[0039]图1为本发明实施例的一种通用的信息系统接口测试方法的流程示意图;
[0040]图2为本发明实施例的通用的信息系统接口测试方法实现的原理框图;
[0041]图3为本发明实施例的原子数据段的定义规则示意图;
[0042]图4为本发明实施例的复合数据字段组合规则示意图;
[0043]图5为本发明实施例的两种类型的标志位段示意图;
[0044]图6为本发明实施例的测试消息格式定义的工作流程示意图;
[0045]图7为本发明实施例的测试消息赋值与发送流程示意图;
[0046]图8为本发明实施例的反馈消息接收与解析流程示意图。
【具体实施方式】
[0047]下面结合附图来具体描述本发明的优选实施例,其中,附图构成本申请一部分,并与本发明的实施例一起用于阐释本发明的原理。为了清楚和简化目的,当其可能使本发明的主题模糊不清时,将省略本文所描述的器件中已知功能和结构的详细具体说明。
[0048]为了解决现有技术中现有技术中需要怎对不同类型的被测系统而设计不同的测试消息的问题,本发明提供了一种通用的信息系统接口测试方法及装置,以下结合附图以及几个实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不限定本发明。
[0049]方法实施例
[0050]本发明实施例提供了一种通用的信息系统接口测试方法,参见图1,该方法包括:
[0051]SlOl、建立测试消息;
[0052]S102、将所述测试消息发送给被测接口进行接口测试。
[0053]需要说明的是,本发明实施例所述的测试消息为通用的测试消息,下文将详细说明该测试消息。
[0054]S卩,本发明不需要对测试软件代码进行修改,也不依赖于配置文件,而是通过图形界面来完成测试消息的格式定义;并基于测试消息的格式定义,自底向上、层次化地完成测试消息的赋值和打包,从而适应不同类型的被测试系统或装备。
[0055]本发明实施例所述步骤SlOl具体包括:
[0056]根据被测接口从预设的原子数据段和复合数据段中选择数据段,并定义测试消息格式,根据测试消息格式进行赋值以建立所述测试消息;
[0057]所述原子数据段为在内存中占据有固定的长度,且所述原子数据段为预先根据不同功能而定义的原子数据段的名称、长度、约束类型以及编码方式;
[0058]所述复合数据段为由若干原子数据段按照一定的规则组合而成的数据段。
[0059]需要说明的是,本发明实施例所述的原子数据段是逻辑上不能继续细分或者不需要继续细分的一类数据段,在内存中占据一段固定的长度。从名称、长度、约束类型、编码方式四个方面进行格式的定义。
[0060]具体来说,本发明所述复合数据段包括:固定格式数据段、显式扩展数据段、隐式扩展数据段、多重组合数据段、动态格式数据段;
[0061]下面将对各个数据段进行详细的说明:
[0062]所述固定格式数据段为由多个原子数据段作为子字段按照先后顺序直接拼接构成的数据段;
[0063]所述显式重复数据段为由一个原子数据段或者固定格式数据段作为子字段经过多次重复出现拼接而成,在所述显式
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1