一种互联网中系统的测试方法和装置制造方法及图纸

技术编号:8803013 阅读:139 留言:0更新日期:2013-06-13 07:06
本发明专利技术公开一种互联网中系统的测试方法和装置,所述方法包括:数据管理器存储测试用例的信令的消息,对于每个测试用例,执行如下步骤,步骤1,调取器依据测试用例从数据管理器调取所述测试用例所需的信令的消息;步骤2,信令模拟器对调取的消息,依据待测系统所用协议同待测系统间进行消息交互;步骤3,验证器比较测试的执行结果和测试用例的预期结果,生成测试结果。本发明专利技术能够解决项目开发过程中互联网中系统无法相互配合进行测试的问题。

【技术实现步骤摘要】

本专利技术涉及互联网测试领域,特别涉及一种互联网中系统的测试方法和装置
技术介绍
在对互联网中系统测试时,通常服务器先于客户端开发完成,因为没有客户端,而无法对服务器进行测试。同时,在测试集群系统项目时,需要对项目群系统的功能和性能测试。由于各个项目中设备和人员资源的情况有差异,导致测试环境的要求难以得到满足。即使临时满足了,但是环境的稳定性得不到保障,而且测试过程中发现的问题,也需要提供测试环境的项目的协助才能够解决,项目之间的沟通的效率的不高将严重影响开发测试的进度。此外,由于各个项目组都同时在开发,测试环境的系统的逻辑不一定能严格按照接口文档的要求检查,从而为联调测试埋下了隐患;一个项目的测试环境又往往为多个项目提供测试支持,测试数据的维护变得异常困难,不一定能够同时满足各个项目测试的数据需要。项目的单元由于测试环境的原因不能得到充分测试,将导致系统过早进入联调测试,从而给联调测试的进度造成一定的影响。当多个项目之间高度耦合,需要测试的一个系统需要关联到其他系统,比如多个系统之间进行联调测试,因为环境问题不具备而不能进行测试。
技术实现思路
本专利技术提供的一种互联网中系统的测试方法和装置,用以解决项目开发过程中互联网中系统无法相互配合进行测试的问题。本专利技术公开了一种互联网中系统的测试方法,数据管理器存储测试用例的信令的消息,所述方法包括:步骤1,调取器依据测试用例从数据管理器调取所述测试用例所需的信令的消息;步骤2,信令模拟器对调取的消息,依据待测系统所用协议同待测系统间进行消息交互;步骤3,验证器比较测试的执行结果和测试用例的预期结果,生成测试结果。其中,所述步骤2具体包括:步骤21,当调取的消息的发送端为模拟方时,信令模拟器按待测系统所用协议封装所述消息生成数据包,将所述数据包传送给待测系统;步骤22,当调取的消息的接收端为模拟方时,信令模拟器按待测系统所用协议拆封所述数据包,获取所述数据包中消息,依据所述消息进行操作。其中,所述数据管理器存储测试用例的信令的消息具体包括:步骤31,按信令所属协议对信令的消息进行分类存储。其中,所述数据管理器存储测试用例的信令的消息具体包括:步骤41,将所述信令的消息存储在文本文件中,以所述消息的名字作为所述文件名。其中,所述步骤I具体包括:步骤51,调取器执行测试用例,在执行过程中从数据管理器中调取当前执行所需的信令的消息。其中,所述存储的信令的消息包括信令的请求消息和应答消息,调取器调取请求消息,待测系统接收所述请求消息,所述信令模拟器按待测系统所用协议封装所述消息生成数据包,将所述数据包传送给待测系统后还包括:步骤60,信令模拟器接收待测系统返回的数据包,信令模拟器按所述协议拆封所述数据包,获取所述数据包中回复消息;或者,所述存储的信令的消息包括信令的请求消息和应答消息,调取器调取请求消息,待测系统发送所述请求消息,所述依据所述消息进行操作后还包括:步骤61,信令模拟器对操作结果按所述协议生成回复消息;步骤62,信令模拟器按所述协议封装所述回复消息生成数据包,传送给所述待测系统。其中,所述验证器比较测试的执行结果和测试用例的预期结果具体包括:步骤81,验证器比较所述回复消息和所述存储的信令的应答消息。本专利技术还公开了一种互联网中系统的测试装置,所述装置包括:数据管理器,用于存储待测的信令的消息;调取器,用于依据测试用例从数据管理器调取所述测试用例所需的信令的消息;信令模拟器,用于对调取的消息,依据待测系统所用协议同待测系统间进行消息交互;验证器,用于比较测试的执行结果和测试用例的预期结果,生成测试结果。其中,所述信令模拟器具体用于当调取的消息的发送端为模拟方时,按待测系统所用协议封装所述消息生成数据包,将所述数据包传送给待测系统;当调取的消息的接收端为模拟方时,按待测系统所用协议拆封所述数据包,获取所述数据包中消息,依据所述消息进行操作。其中,所述存储的信令的消息包括信令的请求消息和应答消息,调取器调取请求消息,待测系统接收所述请求消息,所述信令模拟器在按待测系统所用协议封装所述消息生成数据包,将所述数据包传送给待测系统后还用于接收待测系统返回的数据包,按所述协议拆封所述数据包,获取所述数据包中回复消息;或所述存储的信令的消息包括信令的请求消息和应答消息,调取器调取请求消息,待测系统发送所述请求消息,所述信令模拟器在依据所述消息进行操作后还用于对操作结果按所述协议生成回复消息;按所述协议封装所述回复消息生成数据包,传送给所述待测系统。本专利技术实施例的有益效果是:通过使用信令模拟器进行模拟操作,能够在项目开发过程中对互联网中系统进行充分测试,例如在客户端尚未开发完成的情况下,使用信令模拟器模拟客户端的操作,完成对服务器的测试;对于一个需要同多个系统联合工作的系统,通过模拟同其关联的系统,创建测试环境,完成对该系统的测试;通过该技术方案节约了测试成本,并且提高了测试效率,增强被测系统的稳定性。附图说明图1为本专利技术互联网中系统的测试方法的流程图;图2为本专利技术互联网中系统的测试方法实施例一的流程图;图3为本专利技术互联网中系统的测试方法实施例二的流程图;图4为本专利技术互联网中系统的测试系统的结构图。具体实施例方式为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术实施方式作进一步地详细描述。参见图1,为本专利技术互联网中系统的测试方法的流程图。一种互联网中系统的测试方法包括如下步骤。步骤S100,数据管理器存储测试用例的信令的消息。其中,按信令所属协议对信令的消息进行分类存储。其中,将所述信令的消息存储在文本文件中,以所述消息的名字作为所述文件名。对于每个测试用例执行如下步骤。步骤S200,对于每个测试用例,调取器依据测试用例从数据管理器调取所述测试用例所需的信令的消息。在一较佳的实施方式中,所述步骤S200具体包括:步骤S210,调取器执行测试用例,在执行过程中从数据管理器中调取当前执行所需的令的消息。步骤S300,信令模拟器对调取的消息,依据待测系统所用协议同待测系统间进行消息交互。其中,所用协议包括SIPC,SOCK, HTTP等。在一较佳的实施方式中,所述步骤S300具体包括:步骤S310’,当调取的消息的发送端为模拟方时,信令模拟器按待测系统所用协议封装所述消息生成数据包,将所述数据包传送给待测系统。步骤S320’,当调取的消息的接收端为模拟方时,信令模拟器按待测系统所用协议拆封所述数据包,获取所述数据包中消息,依据所述消息进行操作。模拟方为同待测系统相关联,组成测试环境的系统。本专利技术中,使用信令模拟器模拟该系统的操作和处理,以实现测试。步骤S400,验证器比较测试的执行结果和测试用例的预期结果,生成测试结果。在一具体实施方式中,存储的信令的消息包括信令的请求消息和应答消息,调取器当前调取的消息为请求消息,该请求消息由关联的系统发送给待测系统,待测系统接收该请求消息。所述步骤S300具体包括:步骤S310A,信令模拟器按待测系统所用协议封装所述消息生成数据包,将所述数据包传送给待测系统。步骤S320A,信令模拟器接收待测系统返回的数据包,信令模拟器按所述协议拆封所述数据包,获取所述数据包中回复消息。所述步骤S400具体包括:步骤S410A,验证本文档来自技高网...

【技术保护点】
一种互联网中系统的测试方法,其特征在于,数据管理器存储测试用例的信令的消息,所述方法包括:步骤1,调取器依据测试用例从数据管理器调取所述测试用例所需的信令的消息;步骤2,信令模拟器对调取的消息,依据待测系统所用协议同待测系统间进行消息交互;步骤3,验证器比较测试的执行结果和测试用例的预期结果,生成测试结果。

【技术特征摘要】
1.一种互联网中系统的测试方法,其特征在于,数据管理器存储测试用例的信令的消息,所述方法包括: 步骤1,调取器依据测试用例从数据管理器调取所述测试用例所需的信令的消息; 步骤2,信令模拟器对调取的消息,依据待测系统所用协议同待测系统间进行消息交互; 步骤3,验证器比较测试的执行结果和测试用例的预期结果,生成测试结果。2.根据权利要求1所述的互联网中系统的测试方法,其特征在于, 所述步骤2具体包括: 步骤21,当调取的消息的发送端为模拟方时,信令模拟器按待测系统所用协议封装所述消息生成数据包,将所述数据包传送给待测系统; 步骤22,当调取的消息的接收端为模拟方时,信令模拟器按待测系统所用协议拆封所述数据包,获取所述数据包中消息,依据所述消息进行操作。3.根据权利要求1所述的互联网中系统的测试方法,其特征在于, 所述数据管理器存储测试用例的信令的消息具体包括: 步骤31,按信令所属协议对信令的消息进行分类存储。4.根据权利要求1所述的互联网中系统的测试方法,其特征在于, 所述数据管理器存储测试用例的信令的消息具体包括: 步骤41,将所述信令的消息存储在文本文件中,以所述消息的名字作为所述文件名。5.根据权利要求1所述的互联网中系统的测试方法,其特征在于, 所述步骤I具体包括: 步骤51,调取器执行测试用例,在执行过程中从数据管理器中调取当前执行所需的信令的消息。6.根据权利要求2所述的互联网中系统的测试方法,其特征在于, 所述存储的信令的消息包括信令的请求消息和应答消息,调取器调取请求消息,待测系统接收所述请求消息, 所述信令模拟器按待测系统所用协议封装所述消息生成数据包,将所述数据包传送给待测系统后还包括: 步骤60,信令模拟器接收待测系统返回的数据包,信令模拟器按所述协议拆封所述数据包,获取所述数据包中回复消息; 或者, 所述存储的信令的消息包括信令的请求消息和应...

【专利技术属性】
技术研发人员:薛亚斌张淑红姚明军王乐
申请(专利权)人:北京新媒传信科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1