CN105262644A - 一种基于协议配置的通用测试***及测试方法 - Google Patents

一种基于协议配置的通用测试***及测试方法 Download PDF

Info

Publication number
CN105262644A
CN105262644A CN201510735688.2A CN201510735688A CN105262644A CN 105262644 A CN105262644 A CN 105262644A CN 201510735688 A CN201510735688 A CN 201510735688A CN 105262644 A CN105262644 A CN 105262644A
Authority
CN
China
Prior art keywords
data
protocol
packet
test environment
universal test
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201510735688.2A
Other languages
English (en)
Other versions
CN105262644B (zh
Inventor
段静
苏理
陈明奎
李进进
李想利
余长超
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Zhuzhou CRRC Times Electric Co Ltd
Original Assignee
Zhuzhou CSR Times Electric Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Zhuzhou CSR Times Electric Co Ltd filed Critical Zhuzhou CSR Times Electric Co Ltd
Priority to CN201510735688.2A priority Critical patent/CN105262644B/zh
Publication of CN105262644A publication Critical patent/CN105262644A/zh
Application granted granted Critical
Publication of CN105262644B publication Critical patent/CN105262644B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/50Testing arrangements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/18Multiprotocol handlers, e.g. single devices capable of handling multiple protocols

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

本发明公开了一种基于协议配置的通用测试***及测试方法,所述测试***包括:包含有对所有被测产品的测试用例通用测试环境、与被测产品进行数据通信的发送数据协议和接收数据协议、以及定义环境参数与数据名称这间对应关系的信号映射表;所述测试方法包括根据被测产品配置发送数据协议、接收数据协议及信号映射表过程;通用测试环境根据发送数据协议及信号映射表生成固定格式发送数据包,发送至被测产品的过程;以及通用测试环境根据接收数据协议和信号映射表,读取接收数据包的过程。本发明通过修改发送数据协议、接收数据协议及信号映射表,即可实现通用测试环境对不同被测产品的测试功能,具有适应性广、使用灵活方便、成本低、效率高等优点。

Description

一种基于协议配置的通用测试***及测试方法
技术领域
本发明涉及虚拟仿真测试领域,尤其涉及一种基于协议配置的通用测试***及测试方法。
背景技术
在一款产品的研发、生产的生命周期中,在产品设计定型前,以及产品投入市前,都需要对产品进行大量的、全方位的测试,以确定产品的功能、性能符合要求。在传统的情况下,当前设计人员在开发出某款产品后,将其放置在实际的产品使用条件下测试,判断已开发产品的控制逻辑和功能是否满足客户的需求,因传统测试方法的测试周期长、成本高、效率低,远远无法满足产品测试的需求,并且,传统的测试方法,对于复杂昂贵的控制对象进行工作调试试验,风险也非常大。目前,常通过构建虚拟仿真测试环境对产品进行测试,而随着现代产品的复杂度越来越高,对于同一类型不同型号的产品,其通信协议往往不同,因此,依然必须对相同类型不同型号的新产品进行测试环境的定制开发,环境建设周期长,同时部分通用模型功能块也必须在新开发的测试环境中另行设计。虚拟仿真测试环境的通用性低,导致产品测试执行效率低,远远满足不了产品的测试需求,严重影响测试进度和产品出厂时间。
发明内容
本发明要解决的技术问题就在于:针对现有技术存在的技术问题,本发明提供一种可以满足相同类型不同型号产品的测试需求,测试适应范围广、配置灵活方便、成本低、效率高的基于协议配置的通用测试***及测试方法。
为解决上述技术问题,本发明提出的技术方案为:一种基于协议配置的通用测试***,包括通用测试环境、发送数据协议、接收数据协议和信号映射表;
所述通用测试环境包含有对所有被测产品的测试用例,并定义了针对全部被测产品进行测试所需要的全部环境参数,所述环境参数包括参数名称和参数类型;
所述发送数据协议与被测产品的接收数据协议对应,用于实现通用测试环境正确的向被测产品发送数据,包括发送数据包结构的定义,以及发送数据包中各数据项的数据名称和数据类型;
所述接收数据协议与被测产品的发送数据协议对应,用于实现通用测试环境正确接收被测产品发送的数据,包括接收数据包结构的定义,以及接收数据包中各数据项的数据名称和数据类型;
所述信号映射表用于定义发送数据协议中所定义的数据名称与通用测试环境中所定义的环境参数名称之间的映射关系,以及接收数据协议中所定义的数据名称与通用测试环境中所定义的环境参数名称之间的映射关系。
作为本发明的进一步改进,所述发送数据协议中所定义的任意一个数据名称,通用测试环境中都有唯一一个环境参数名称与之对应,且具有相同的数据类型;所述接收数据协议中所定义的任意一个数据名称,通用测试环境中都有唯一一个环境参数名称与之对应,且具有相同的数据类型。
作为本发明的进一步改进,所述通用测试环境中所定义环境参数的参数类型、所述接收数据协议中所定义数据项的数据类型、以及所述发送数据协议中所定义的数据项的数据类型包括值类型和布尔类型。
作为本发明的进一步改进,所述发送数据协议定义固定格式的发送数据包,所述发送数据包由多个固定长度的字段组成,每个字段包括一个值类型数据项,或者包括具有所述字段比特数个布尔类型数据项;所述接收数据协议定义固定格式的接收数据包,所述接收数据包由多个固定长度的字段组成,每个字段包括一个值类型数据项,或者包括具有所述字段比特数个布尔类型数据项;所述通用测试环境通过固定格式的发送数据包和固定格式的接收数据与被测产品进行数据通信。
作为本发明的进一步改进,所述信号映射表记载有包括环境参数名称、协议类型、数据名称、和位置信息。
一种基于协议配置的通用测试方法,包括如下过程:
S1.通用测试环境根据被测产品配置传输协议及信号映射表的过程;
S2.通用测试环境根据发送数据需要,根据信号映射表将环境参数转为发送数据包参数,生成固定格式的发送数据包,发送给被测产品;
S3.通用测试环境接收被测产品发送的接收数据包,并根据信号映射表将接收数据包中的数据值正确赋值给通用测试环境中的环境参数。
作为本发明的进一步改进,所述步骤S1传输协议及信号映射表配置过程包括:
S1.1.接收数据协议配置过程:通用测试环境根据被测产品的型号配置与被测产品发送数据协议相对应的接收数据协议,所述接收数据协议定义了接收数据包的格式,以及接收数据包中各数据项的数据名称和数据类型;
S1.2.发送数据协议配置过程:通用测试环境根据被测产品的型号配置与被测产品接收数据协议相对应的发送数据协议,所述发送数据协议定义了发送数据包的格式,以及发送数据包中各数据项的数据名称和数据类型;
S1.3.信号映射表配置过程包括:逐项读取所述接收数据协议和发送数据协议中各数据项的数据名称和数据类型,以及所述数据项在数据包中的位置信息,并从通用测试环境中选择与所述数据项具有相同意义的环境参数名称,将所述数据名称、数据类型、位置信息、参数名称、以及协议的类型填入信号映射表。
作为本发明的进一步改进,所述步骤2的具体步骤包括:
S2.1.所述通用测试环境读取需要发送给被测产品的环境参数的参数名称及参数值;
S2.2.所述通用测试环境查询信号映射表,获取所述参数名称在发送数据协议中的数据名称,以及所述数据名称在发送数据包中的位置信息;
S2.3.所述通用测试环境根据所述位置信息将所述参数值填入发送数据包中;
S2.4.所述通用测试环境将发送数据包的其余位置填入预设的占位符,完成发送数据包的生成;
S2.5.所述通用测试环境将所述数据包发送至被测产品。
作为本发明的进一步改进,所述步骤S3的具体步骤包括:
S3.1.所述通用测试环境接收被测产品发送来的接收数据包;
S3.2.所述通用测试环境根据接收数据协议逐个读取接收数据包中的数据项,并判断该数据项的值是否为预设的占位符,是则读取下一个数据项,继续执行本步骤,直到接收数据包的最后一个数据项,否则跳转至步骤S3.3;
S3.3.根据接收数据协议获得所述数据项的数据名称,以及位置信息,查询信号映射表,获得所述数据名称对应的环境参数名称,并将所述数据项的值赋值给所述环境参数名称,完成接收数据包的读取。
与现有技术相比,本发明的优点在于:本发明通过发送数据协议和接收数据协议,实现测试环境与被测产品之间的数据通信,同时通过信号映射表,实现测试环境中环境数据名称与被测产品中产品数据名称之间的对应,通过修改发送数据协议、接收数据协议及信号映射表,即可实现通用测试环境对不同被测产品的测试功能,具有适应性广、使用灵活方便、成本低、效率高等优点。
附图说明
图1为本发明一种基于协议配置的通用测试***结构示意图。
图2为本发明一种基于协议配置的通用测试***环境参数、信号映射表、发送数据协议和接收数据协议示意图。
图3为本发明一种基于协议配置的通用测试方法流程图。
具体实施方式
以下结合说明书附图和具体优选的实施例对本发明作进一步描述,但并不因此而限制本发明的保护范围。
如图1所示,本发明一种基于协议配置的通用测试***,包括通用测试环境、发送数据协议、接收数据协议和信号映射表;通用测试环境包含有对所有被测产品的测试用例,并定义了针对全部被测产品进行测试所需要的全部环境参数,环境参数包括参数名称和参数类型;发送数据协议与被测产品的接收数据协议对应,用于实现通用测试环境正确的向被测产品发送数据,包括发送数据包结构的定义,以及发送数据包中各数据项的数据名称和数据类型;接收数据协议与被测产品的发送数据协议对应,用于实现通用测试环境正确接收被测产品发送的数据,包括接收数据包结构的定义,以及接收数据包中各数据项的数据名称和数据类型;信号映射表用于定义发送数据协议中所定义的数据名称与通用测试环境中所定义的环境参数名称之间的映射关系,以及接收数据协议中所定义的数据名称与通用测试环境中所定义的环境参数名称之间的映射关系。
在本实施例中,通用测试环境是一个集成了对所有被测产品测试需求的测试环境,能够对不同的产品进行测试。针对不同的被测试产品,通用测试环境具有不同的接收数据协议和发送数据协议与被测产品的通信协议对应,从而实现通用测试环境与被测产品之间的数据通信。如图2所示,针对被测产品1和被测产品2,均有与之对应的发送数据协议、接收数据协议和信号映射表。由于不同的被测产品,具有相同表达内容的数据项在不同的被测产品中可能具有不同的数据名称,即在发送数据协议或接收数据协议中定义的数据与通用测试环境所定义的环境参数具有不同的名称,信号映射表则用于定义发送数据协议或接收数据协议中定义的数据名称与环境参数名称之间的映射关系。如本实施例中,针对被测产品1,环境参数名称为A,数据发送协议定义的数据名称为A1,A1的位置信息为第1行,通过信号映射表1,即实现了环境参数A与数据名称A1,以及在发送数据包中的位置第1行之间的对应关系。而针对被测产品2,环境参数名称也为A,但数据发送协议定义的数据名称为A2,A2的位置信息为第3行,通过信号映射表2,实现了环境参数A与数据名称A2,以及在发送数据包中的位置第3行之间的对应关系。因此,针对不同的被测产品,通用测试环境只需要配置与之对应的发送数据协议、接收数据协议及信号映射表,即可实现通用测试环境对被测产品的适应。
在本实施例中,发送数据协议中所定义的任意一个数据名称,通用测试环境中都有唯一一个环境参数名称与之对应,且具有相同的数据类型;接收数据协议中所定义的任意一个数据名称,通用测试环境中都有唯一一个环境参数名称与之对应,且具有相同的数据类型。由于通用测试环境中定义了针对全部被测产品所需要的全部环境参数,对于一种特定的类型的被测产品,往往只需要使用部分环境参数,因此,与发送数据协议或接收数据协议对应的环境参数,只是通用测试环境所定义环境参数的一个子集。
在本实施例中,通用测试环境中所定义环境参数的参数类型、接收数据协议中所定义数据项的数据类型、以及发送数据协议中所定义的数据项的数据类型包括值类型和布尔类型。
发送数据协议定义固定格式的发送数据包,发送数据包由多个固定长度的字段组成,每个字段包括一个值类型数据项,或者包括具有字段比特数个布尔类型数据项;接收数据协议定义固定格式的接收数据包,接收数据包由多个固定长度的字段组成,每个字段包括一个值类型数据项,或者包括具有字段比特数个布尔类型数据项;通用测试环境通过固定格式的发送数据包和固定格式的接收数据与被测产品进行数据通信。在本实施例中,字段的长度根据被测产品的实际情况设定,可以是一个包括8个比特位,也可是16个比特位,或者具有更长的比特位。值类型的长度与字段的长度一致,即当该字段为值类型的字段时,该字段即为一个值类型数据。布尔类型只占一个比特位,由多个布尔类型的数据组成一个字段,即当该字段为布尔类型的字段时,该字段包含有字段比特位个的布尔类型数据。如图2中,发送数据协议及接收数据协议所定义的一个字段为8个比特位,一个值类型的数据也为8个比特位,如A1、B1、D1和E1,布尔类型的数据为1个比特位,由8个布尔类型的数据组成一个字段。
如图2所示,在本实施例中,信号映射表记载有包括环境参数名称、协议类型、数据名称、和位置信息。协议类型是指发送数据协议或接收数据协议,位置信息用于记载数据在发送数据包或接收数据包中的位置,包括行号,或者行号和列号。对于值类型数据,只需要通过行号即可以确定该数据在发送数据包或接收数据包中的位置,即该数据为发送数据包或接收数据包中的第几个字段;对于布尔类型数据,需要通过行号和列号来确定该数据在发送数据包或接收数据包中的位置,即确定该数据是位于发送数据包或接收数据包中第几个字段,以及在该字段中的第几个比特位。如图2中,对于被测产品1,发送数据协议中定义的值类型数据A1,与环境参数A对应的,A1位于发送数据包中第1个字段,即行号为1;对于接收数据协议中定义的布尔类型数据Q1,与环境参数Q对应,Q1位于接收数据包中第4个字段的第7个比特位,即行号为4,列号为7,据此,信号映射表,就可以知道环境参数对应在发送数据协议或接收数据协议中定义的数据名称,以及该环境参数的数据应该在发送数据包或接收数据包中的位置。
如图3所示,一种基于协议配置的通用测试方法,包括如下过程:S1.通用测试环境根据被测产品配置传输协议及信号映射表的过程;S2.通用测试环境根据发送数据需要,根据信号映射表将环境参数转为发送数据包参数,生成固定格式的发送数据包,发送给被测产品;S3.通用测试环境接收被测产品发送的接收数据包,并根据信号映射表将接收数据包中的数据值正确赋值给通用测试环境中的环境参数。
在本实施例中,传输协议及信号映射表配置过程包括:S1.1.接收数据协议配置过程:通用测试环境根据被测产品的型号配置与被测产品发送数据协议相对应的接收数据协议,接收数据协议定义了接收数据包的格式,以及接收数据包中各数据项的数据名称和数据类型;S1.2.发送数据协议配置过程:通用测试环境根据被测产品的型号配置与被测产品接收数据协议相对应的发送数据协议,发送数据协议定义了发送数据包的格式,以及发送数据包中各数据项的数据名称和数据类型;S1.3.信号映射表配置过程包括:逐项读取所述接收数据协议和发送数据协议中各数据项的数据名称和数据类型,以及所述数据项在数据包中的位置信息,并从通用测试环境中选择与所述数据项具有相同意义的环境参数名称,将所述数据名称、数据类型、位置信息、参数名称、以及协议的类型填入信号映射表。
如图2所示,在本实施例中,发送数据协议和接收数据协议与被测产品的通信协议对应。信号映射表的生成过程中,读取发送数据协议中定义的数据名称为A1的数据项,以及该数据项的类型为值类型,数据项的位置信息,行号为1,并从通用测试环境的环境参数中选择与数据项A1具有相同意义的环境参数A,并将以上信息作为一条记录,填入信号映射表,据此,即可以生成发送数据协议和接收数据协议中所定义数据名称与环境参数名称之间的对应关系。
在本实施例中,通用测试环境根据信号映射表生成固定格式的发送数据包的过程包括:S2.1.通用测试环境读取需要发送给被测产品的环境参数的参数名称及参数值;S2.2.通用测试环境查询信号映射表,获取参数名称在发送数据协议中的数据名称,以及数据名称在发送数据包中的位置信息;S2.3.通用测试环境根据位置信息将参数值填入发送数据包中;S2.4.通用测试环境将发送数据包的其余位置填入预设的占位符,完成发送数据包的生成;S2.5.通用测试环境将数据包发送至被测产品。
如图2所示,针对被测产品1,在本实施例中,通用测试环境需要向被测产品发送环境参数名称为A和O的数据,则通过发送数据协议生成固定结构的发送数据包,通过查询信号映射表,可知环境参数A对应的数据名称为A1,在发送数据包中的位置为行号1的值数据,则通用测试环境将环境参数A的值直接填入发送数据包行号为1的字段位置;同样,通过查询信号映射表,可知环境参数O对应的数据名称为O1,在发送数据包中的位置行号为3,列号为6的布尔数据,则通用测试环境将环境参数O的值直接填入发送数据包行号为3,列号为6的位置;对发送数据包的其它位置,则填入预设的占位符,生成一个完整的发送数据包,发送给被测产品,实现通用测试环境向被测产品之间的数据发送。
在本实施例中,通用测试环境根据映射表读取接收数据包中数据的过程包括:S3.1.通用测试环境接收被测产品发送来的接收数据包;S3.2.通用测试环境根据接收数据协议逐个读取接收数据包中的数据项,并判断该数据项的值是否为预设的占位符,是则读取下一个数据项,继续执行本步骤,直到接收数据包的最后一个数据项,否则跳转至步骤S3.3;S3.3.根据接收数据协议获得数据项的数据名称,以及位置信息,查询信号映射表,获得数据名称对应的环境参数名称,并将数据项的值赋值给环境参数名称,完成接收数据包的读取。
如图2所示,针对被测产品1,在本实施例中,通用测试环境接收到被测产品发送来的一个数据包,通用测试环境根据接收数据协议,逐项读取该数据包中的数据项的值,并判断该数据项的值是否为预设的占位符,是占符则不进行处理,并读取下一个数据项,直到读取取为非占位符的数据项E1,并获得该数据项E1在数据包中的位置信息,即行号为1,通过查询信号映射表,可知接收数据协议中数据名称为E1,行号为1的环境参数名称为E,接数据项E1的值赋值给环境参数E,即实现了由接收数据协议中定义的数据项至通用测试环境中定义的环境参数之间的转换,从而完成接收数据包的读取。
通过本发明,针对同一类型不同型号的产品,可以只开发一个测试环境,通过灵活配置发送数据协议、接收数据协议和信号映射表,即可以实现对不同型号产品测试的需求,节约了测试环境的开发成本,提高了工作效率,而且发送数据协议、接收数据协议及信号映射表的配置过程简单方便,具有良好的通用性。
上述只是本发明的较佳实施例,并非对本发明作任何形式上的限制。虽然本发明已以较佳实施例揭露如上,然而并非用以限定本发明。因此,凡是未脱离本发明技术方案的内容,依据本发明技术实质对以上实施例所做的任何简单修改、等同变化及修饰,均应落在本发明技术方案保护的范围内。

Claims (9)

1.一种基于协议配置的通用测试***,其特征在于:包括通用测试环境、发送数据协议、接收数据协议和信号映射表;
所述通用测试环境包含有对所有被测产品的测试用例,并定义了针对全部被测产品进行测试所需要的全部环境参数,所述环境参数包括参数名称和参数类型;
所述发送数据协议与被测产品的接收数据协议对应,用于实现通用测试环境正确的向被测产品发送数据,包括发送数据包结构的定义,以及发送数据包中各数据项的数据名称和数据类型;
所述接收数据协议与被测产品的发送数据协议对应,用于实现通用测试环境正确接收被测产品发送的数据,包括接收数据包结构的定义,以及接收数据包中各数据项的数据名称和数据类型;
所述信号映射表用于定义发送数据协议中所定义的数据名称与通用测试环境中所定义的环境参数名称之间的映射关系,以及接收数据协议中所定义的数据名称与通用测试环境中所定义的环境参数名称之间的映射关系。
2.根据权利要求1所述的基于协议配置的通用测试***,其特征在于:所述发送数据协议中所定义的任意一个数据名称,通用测试环境中都有唯一一个环境参数名称与之对应,且具有相同的数据类型;所述接收数据协议中所定义的任意一个数据名称,通用测试环境中都有唯一一个环境参数名称与之对应,且具有相同的数据类型。
3.根据权利要求2所述的基于协议配置的通用测试***,其特征在于:所述通用测试环境中所定义环境参数的参数类型、所述接收数据协议中所定义数据项的数据类型、以及所述发送数据协议中所定义的数据项的数据类型包括值类型和布尔类型。
4.根据权利要求3所述的基于协议配置的通用测试***,其特征在于:所述发送数据协议定义固定格式的发送数据包,所述发送数据包由多个固定长度的字段组成,每个字段包括一个值类型数据项,或者包括具有所述字段比特数个布尔类型数据项;所述接收数据协议定义固定格式的接收数据包,所述接收数据包由多个固定长度的字段组成,每个字段包括一个值类型数据项,或者包括具有所述字段比特数个布尔类型数据项;所述通用测试环境通过固定格式的发送数据包和固定格式的接收数据与被测产品进行数据通信。
5.根据权利要求4所述的基于协议配置的通用测试***,其特征在于:所述信号映射表记载有包括环境参数名称、协议类型、数据名称、和位置信息。
6.根据权利要求1至5任一项所述的基于协议配置的通用测试方法,其特征在于包括如下过程:
S1.通用测试环境根据被测产品配置传输协议及信号映射表的过程;
S2.通用测试环境根据发送数据需要,根据信号映射表将环境参数转为发送数据包参数,生成固定格式的发送数据包,发送给被测产品;
S3.通用测试环境接收被测产品发送的接收数据包,并根据信号映射表将接收数据包中的数据值正确赋值给通用测试环境中的环境参数。
7.根据权利要求6所述的基于协议配置的通用测试方法,其特征在于:所述步骤S1传输协议及信号映射表配置过程包括:
S1.1.接收数据协议配置过程:通用测试环境根据被测产品的型号配置与被测产品发送数据协议相对应的接收数据协议,所述接收数据协议定义了接收数据包的格式,以及接收数据包中各数据项的数据名称和数据类型;
S1.2.发送数据协议配置过程:通用测试环境根据被测产品的型号配置与被测产品接收数据协议相对应的发送数据协议,所述发送数据协议定义了发送数据包的格式,以及发送数据包中各数据项的数据名称和数据类型;
S1.3.信号映射表配置过程包括:逐项读取所述接收数据协议和发送数据协议中各数据项的数据名称和数据类型,以及所述数据项在数据包中的位置信息,并从通用测试环境中选择与所述数据项具有相同意义的环境参数名称,将所述数据名称、数据类型、位置信息、参数名称、以及协议的类型填入信号映射表。
8.根据权利要求6所述的基于协议配置的通用测试方法,其特征在于:所述步骤2的具体步骤包括:
S2.1.所述通用测试环境读取需要发送给被测产品的环境参数的参数名称及参数值;
S2.2.所述通用测试环境查询信号映射表,获取所述参数名称在发送数据协议中的数据名称,以及所述数据名称在发送数据包中的位置信息;
S2.3.所述通用测试环境根据所述位置信息将所述参数值填入发送数据包中;
S2.4.所述通用测试环境将发送数据包的其余位置填入预设的占位符,完成发送数据包的生成;
S2.5.所述通用测试环境将所述数据包发送至被测产品。
9.根据权利要求6所述的基于协议配置的通用测试方法,其特征在于:所述步骤S3的具体步骤包括:
S3.1.所述通用测试环境接收被测产品发送来的接收数据包;
S3.2.所述通用测试环境根据接收数据协议逐个读取接收数据包中的数据项,并判断该数据项的值是否为预设的占位符,是则读取下一个数据项,继续执行本步骤,直到接收数据包的最后一个数据项,否则跳转至步骤S3.3;
S3.3.根据接收数据协议获得所述数据项的数据名称,以及位置信息,查询信号映射表,获得所述数据名称对应的环境参数名称,并将所述数据项的值赋值给所述环境参数名称,完成接收数据包的读取。
CN201510735688.2A 2015-11-03 2015-11-03 一种基于协议配置的通用测试***及测试方法 Active CN105262644B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510735688.2A CN105262644B (zh) 2015-11-03 2015-11-03 一种基于协议配置的通用测试***及测试方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510735688.2A CN105262644B (zh) 2015-11-03 2015-11-03 一种基于协议配置的通用测试***及测试方法

Publications (2)

Publication Number Publication Date
CN105262644A true CN105262644A (zh) 2016-01-20
CN105262644B CN105262644B (zh) 2018-08-21

Family

ID=55102161

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510735688.2A Active CN105262644B (zh) 2015-11-03 2015-11-03 一种基于协议配置的通用测试***及测试方法

Country Status (1)

Country Link
CN (1) CN105262644B (zh)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106681921A (zh) * 2016-12-27 2017-05-17 腾讯科技(深圳)有限公司 数据参数化的实现方法和装置
CN107222363A (zh) * 2017-05-26 2017-09-29 郑州云海信息技术有限公司 一种存储协议一致性测试方法及***
CN107222505A (zh) * 2017-07-12 2017-09-29 杭州时趣信息技术有限公司 一种适配外部协议的方法及装置
CN109327354A (zh) * 2018-09-30 2019-02-12 北京新能源汽车股份有限公司 一种生成信号转发测试用例的方法、装置及测试***
CN111190802A (zh) * 2019-12-22 2020-05-22 卡斯柯信号有限公司 一种自动生成性能测试配置的方法

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1509016A (zh) * 2002-12-19 2004-06-30 ��ʽ����Ntt����Ħ 协议测试***和协议测试方法
US20070022407A1 (en) * 2001-07-27 2007-01-25 Accordsqa, Inc. Automated software testing and validation system
CN102163173A (zh) * 2011-04-06 2011-08-24 北京航空航天大学 一种分布式信息***接口自动化测试方法
CN102694701A (zh) * 2012-06-13 2012-09-26 青岛海信传媒网络技术有限公司 基于消息的测试方法及***
CN103309783A (zh) * 2013-07-08 2013-09-18 北京经纬恒润科技有限公司 一种基于总线通信的测试方法及装置

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070022407A1 (en) * 2001-07-27 2007-01-25 Accordsqa, Inc. Automated software testing and validation system
CN1509016A (zh) * 2002-12-19 2004-06-30 ��ʽ����Ntt����Ħ 协议测试***和协议测试方法
CN102163173A (zh) * 2011-04-06 2011-08-24 北京航空航天大学 一种分布式信息***接口自动化测试方法
CN102694701A (zh) * 2012-06-13 2012-09-26 青岛海信传媒网络技术有限公司 基于消息的测试方法及***
CN103309783A (zh) * 2013-07-08 2013-09-18 北京经纬恒润科技有限公司 一种基于总线通信的测试方法及装置

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106681921A (zh) * 2016-12-27 2017-05-17 腾讯科技(深圳)有限公司 数据参数化的实现方法和装置
CN107222363A (zh) * 2017-05-26 2017-09-29 郑州云海信息技术有限公司 一种存储协议一致性测试方法及***
CN107222505A (zh) * 2017-07-12 2017-09-29 杭州时趣信息技术有限公司 一种适配外部协议的方法及装置
CN109327354A (zh) * 2018-09-30 2019-02-12 北京新能源汽车股份有限公司 一种生成信号转发测试用例的方法、装置及测试***
CN111190802A (zh) * 2019-12-22 2020-05-22 卡斯柯信号有限公司 一种自动生成性能测试配置的方法
CN111190802B (zh) * 2019-12-22 2022-09-30 卡斯柯信号有限公司 一种自动生成性能测试配置的方法

Also Published As

Publication number Publication date
CN105262644B (zh) 2018-08-21

Similar Documents

Publication Publication Date Title
CN105262644A (zh) 一种基于协议配置的通用测试***及测试方法
CN109768970B (zh) 一种基于可配置的通用协议生成方法
CN102967815B (zh) 芯片测试方法、自动化测试机和***
CN103530211B (zh) 一种基于uvm平台的pcie回环自检测的方法
CN102096410B (zh) 一种高速列车运行控制***功能的动态测试方法
CN106407108B (zh) 一种列车网络事件记录软件的测试方法和***
CN102169846A (zh) 一种在集成电路晶圆测试过程中实现多维变量密码并行写入的方法
CN101763299B (zh) 一种通用串行总线设备测试方法和装置
CN105117345A (zh) 一种应用程序的接口测试方法及装置
CN110235393A (zh) 自动化测试方法及***
CN105337796A (zh) 一种wifi路由器性能测试方法及***
CN103353858A (zh) 一种基于动作触摸模拟的自动化测试方法和装置
CN105137842A (zh) 一种舞台自适应匹配装置
CN101800672A (zh) 设备检测方法和设备
CN103279405A (zh) 适用于片上网络嵌入式ip核的测试壳
CN105320593A (zh) 多路帧随机数据验证处理方法及装置
CN104734900A (zh) 一种通信协议测试的发送控制方法
CN104539528B (zh) 多核通信设备及其与radius服务器间报文交互方法
CN202818323U (zh) 基于fpga芯片的基带npz码误码仪
CN105897494A (zh) 网络传输速率的测试方法
CN102419726A (zh) 测试程序分散配置的测试方法及其***
CN107231278B (zh) Can节点的测试方法、装置及***
CN103036738B (zh) 一种验证***及其验证方法
CN103531002B (zh) 一种基于td-scdma的远程调试方法
CN103678054B (zh) 用于BACnet设备的测试方法及装置

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CP01 Change in the name or title of a patent holder

Address after: The age of 412001 in Hunan Province, Zhuzhou Shifeng District Road No. 169

Patentee after: ZHUZHOU CRRC TIMES ELECTRIC Co.,Ltd.

Address before: The age of 412001 in Hunan Province, Zhuzhou Shifeng District Road No. 169

Patentee before: ZHUZH CSR TIMES ELECTRIC Co.,Ltd.

CP01 Change in the name or title of a patent holder