一种并发流程测试中链路建立和释放的方法、系统的制作方法

文档序号:7695563阅读:214来源:国知局
专利名称:一种并发流程测试中链路建立和释放的方法、系统的制作方法
技术领域
本发明涉及通信技术领域,特别涉及一种并发流程测试中链路建立和释放 的方法、系统。
背景技术
所谓并发流程,是指在测试组件和被测系统间发生的可以实例化的多个同 时进行的流程,如图l所示,目前并发流程测试的组成示意图中,包括多个测
试实体IO、消息分发实体11和被测实体(或被测系统)12。
其中,图1中 一个VT (并发流程测试用例,Virtual Tester)代表一个测试
用例,VT 1...VT n表示并发流程测试中的多个测试用例。
每个测试实例的实现由对应的测试实体10和^皮测实体12共同完成。 每个测试实体10中包括执行测试用例所需的多个测试模块IOO( Simulator
—1…Simulator —n)和l氐层才莫块101。
消息分发实体11为每个测试实体IO分配了一条链路,并且分配的链路与
低层模块101连接。 具体的,
1) 每个测试模块100执行测试用例,生成包含测试标识的消息发送给低 层模块101。
2) 低层模块101将来自测试模块100的测试消息通过建立的链路发送给 消息分发实体11。
3) 消息分发实体11收到该测试消息后,才艮据预先建立的测试^t块标识和 被测数据标识,确定对应的被测数据标识,将被测数据标识置于该测试消息发 送给被测实体12。4) 被测实体12根据测试消息中的被测数据标识,对收到的测试消息进行 处理,将包含纟皮测数据标识的响应消息发送给消息分发实体11 。
5) 消息分发实体11收到该响应消息后,根据预先建立的测试模块标识和 被测数据标识,确定对应的测试才莫块标识,将测试才莫块标识置于该响应消息中, 通过对应的链路向测试实体IO发送。
6) 测试实体10中的低层4莫块101收到响应消息后,才艮据响应消息中的测 试模块标识将该响应消息发送给对应的测试模块100。
如果测试模块100还有消息需要发送,则重复上述1 ~ 6。
由于有多个测试实体10可以同时执行不同的测试用例,所以并发流程测 试可以快速检测被测实体12的每一个功能。
目前的并发流程测试中,需要在静态配置文件中手动配置测试实体10和 消息分发实体11之间的链路关系,测试实体10和消息分发实体11在测试前 需要读取静态配置文件,从而建立对应的链路。
但是由于并发流程测试,各个测试实体不尽相同,其生命周期也不确定, 并且测试实体数量也有可能根据测试需要相应增加,这是需要重新对静态配置 文件进行配置,而测试实体IO和消息分发实体11不能确定静态配置文件中修 改的内容,所以测试实体10和消息分发实体11必须删除之前的所有链路,重 新读取静态配置文件,建立对应的链路。
综上所述,目前并发流程测试中,如果测试方案需要变化,测试中的实体 必须重新建立所有链路,从而增加了并发流程测试的难度和时间,降低了并发 流程测试的效率。

发明内容
本发明实施例提供一种并发流程测试中链路建立和释放的方法、系统,用 以解决现有技术中存在的目前并发流程测试中,如果测试方案需要变化,测试 中的实体必须重新建立所有链路,从而增加了并发流程测试的难度和时间,降低了并发流程测试效率的问题。
本发明实施例纟是供的一种并发流程测试中建立链i 各的方法包括
管理实体收到来自测试实体的包含第一网络地址的请求标识消息后,将所 述第一网络地址置于建立链路消息中向消息分发实体发送,所述第一网络地址 为该测试实体的网络地址;
所述消息分发实体将第二网络地址和收到的所述第 一 网络地址进行绑定, 向所述管理实体返回包含所述第二网络地址的响应消息,所述第二网络地址为 该消息分发实体的网络地址;
所述管理实体将收到的所述第二网络地址置于建立链路成功消息中,向所 述测试实体发送;
所述测试实体将所述第 一 网络地址和收到的所述第二网络地址进行绑定。 本发明实施例提供的一种并发流程测试中释放链路的方法包括 管理实体在收到来自测试实体的包含第一网络地址的请求释放消息后,将
所述第 一 网络地址置于释放链路消息中向消息分发实体发送,所述第 一网络地
址为该测试实体的网络地址;
所述消息分发实体删除第二网络地址与收到的所述第 一 网络地址之间的
绑定关系,所述第二网络地址为该消息分发实体的网络地址。
本发明实施例提供的另 一种并发流程测试中释放链路的方法包括 管理实体收到来自测试实体的包含第一网络地址的请求标识消息后,为该
测试实体分配一个标识,将所述第 一网络地址和所述标识置于建立链路消息中
向消息分发实体发送,所述第一网络地址为该测试实体的网络地址;
所述消息分发实体将第二网络地址、收到的所述标识和所述第 一网络地址
进行绑定,向所述管理实体返回包含所述标识和所述第二网络地址的响应消
息,所述第二网络地址为该消息分发实体的网络地址;
所述管理实体将收到的所述标识和所述第二网络地址向所述测试实体发
送;所述测试实体将所述第 一 网络地址、收到的所述第二网络地址和所述标识
进行绑定;
所述管理实体在收到来自所述测试实体的包含所述标识的请求释放消息 后,将所述标识置于释放链路消息中向所述消息分发实体发送;
所述消息分发实体删除所述第二网络地址与收到的所述标识对应的所述 第 一 网络地址之间的绑定关系。
本发明实施例提供的一种并发流程测试中建立链路的系统包括
管理实体,用于在收到来自测试实体的包含第一网络地址的请求标识消息 后,将所述第一网络地址置于建立链路消息中向消息分发实体发送,在收到包 含第二网络地址的响应消息后,将所述第二网路地址置于建立链路成功消息 中,向所述测试实体发送,所述第一网络地址为该测试实体的网络地址,所述 第二网络地址为该消息分发实体的网络地址;
消息分发实体,用于将所述第二网络地址和收到的所述第一网络地址进行 绑定,向所述管理实体返回所述响应消息;
测试实体,用于将所述第一网络地址和收到的所述第二网络地址进行绑定。
本发明实施例提供的一种并发流程测试中释放链路的系统包括 管理实体,用于在收到来自测试实体的包含第一网络地址的请求释放消息
后,将所述第一网络地址置于释放链^f各消息中向消息分发实体发送,所述第一
网络地址为该测试实体的网络地址;
消息分发实体,用于删除第二网络地址与收到的所述第 一 网络地址之间的
绑定关系,所述第二网络地址为该消息分发实体的网络地址。
本发明实施例提供的另 一种并发流程测试中释放链路的系统包括 管理实体,用于在收到来自测试实体的包含第一网络地址的请求标识消息
后,将所述第一网络地址置于建立链路消息中向消息分发实体发送,在收到包
含第二网络地址的响应消息后,将所述第二网路地址置于建立链路成功消息中,向所述测试实体发送,在收到来自所述测试实体的包含所述标识的请求释 放消息后,将所述标识置于释放链路消息中向所述消息分发实体发送,所述第 一网络地址为该测试实体的网络地址,所述第二网络地址为该消息分发实体的
网络地址;
消息分发实体,用于在收到所述建立链路消息后,将所述第二网络地址和 收到的所述第一网络地址进行绑定,向所述管理实体返回所述响应消息,在收 到所述释放链路消息后,删除所述第二网络地址与收到的所述标识对应的所述 第 一 网络地址之间的绑定关系;
测试实体,用于将所述第一网络地址和收到的所述第二网络地址进行绑定。
本发明实施例管理实体收到来自测试实体的包含第 一 网络地址的请求标 识消息后,将所述第一网络地址置于建立链路消息中向消息分发实体发送,所 述第一网络地址为该测试实体的网络地址;所述消息分发实体将第二网络地址 和收到的所述第 一 网络地址进行绑定,向所述管理实体返回包含所述第二网络 地址的响应消息,所述第二网络地址为该消息分发实体的网络地址;所述管理 实体将收到的所述第二网络地址置于建立链路成功消息中,向所述测试实体发 送;所述测试实体将所述第 一 网络地址和收到的所述第二网络地址进行绑定, 由于能够动态建立和释放链路,在测试方案需要变化时,不需要读取静态配置 文件,从而不需要删除方案变化前建立的所有链路,减小了并发流程测试的难 度和时间,提高了并发流程测试的效率。


图1为现有技术并发流程测试系统结构的组成示意图2为本发明实施例并发流程测试中链路建立的系统组成示意图3为本发明实施例第一种并发流程测试中链路释放的系统组成示意图4为本发明实施例第二种并发流程测试中链路释放的系统组成示意图;图5为本发明实施例并发流程测试中链路建立的方法流程示意图6为本发明实施例第一种并发流程测试中链路释放的方法流程示意图7为本发明实施例第二种并发流程测试中链路释放的方法流程示意图。
具体实施例方式
本发明实施例消息分发实体通过管理实体能够收到测试实体的第 一 网络 地址,同样的测试实体通过管理实体能够收到消息分发实体的第二网络地址, 实现了动态建立链路,不需要读取静态配置文件,从而不需要删除方案变化前 建立的所有链路。
其中,第一网络地址为该测试实体的网络地址,第二网络地址为该消息分 发实体的网络地址。
根据测试用例的不同网络地址的内容也不相同,比如如果需要IP承载, 则网络地址是IP地址,如果需要异步传输模式(Asynchronous Transfer Mode, ATM)承载,则网络地址是链路端口 (PATfflD)。如果没有特殊说明,本发明 所有实施例都符合上述要求。
下面结合说明书附图对本发明实施例作进一步详细描述。
如图2所示,本发明实施例并发流程测试中链路建立的系统包括管理实 体20、消息分发实体21和多个测试实体22。
管理实体20,用于在收到来自测试实体22的包含第一网络地址的请求标 识消息后,将第一网络地址置于建立链路消息中向消息分发实体21发送,在 收到来自消息分发实体21的包含第二网络地址的响应消息后,将第二网路地 址置于建立链路成功消息中向测试实体22发送。
其中,管理实体20还可以进一步包括第一转发模块200和第二转发模 块201。
第一转发模块200,用于在收到来自测试实体22的包含第一网络地址的请 求标识消息后,将第一网络地址置于建立链路消息中向消息分发实体发送。第二转发模块201,用于在收到来自消息分发实体21的包含第二网络地址 的响应消息后,将第二网路地址置于建立链路成功消息中,向测试实体发送。
其中,管理实体20还可以进一步包括第一建立模块202。
第一建立模块202,用于在第二转发模块201收到包含第二网络地址的响 应消息后,在关系列表中建立第 一 网络地址和第二网络地址的对应关系。
消息分发实体21,用于在收到包含第一网络地址的请求标识消息后,将第 二网络地址和第一网络地址进行绑定,向管理实体20返回包含第二网络地址 的响应消息。
其中,消息分发实体21还可以进一步包括第一绑定模块210和第一响 应模块211。
第 一绑定模块210,用于将第二网络地址和收到的第 一 网络地址进行绑定。
第一响应模块2U,用于在第一绑定模块210进行绑定后,向管理实体返 回包含第二网络地址的响应消息。
测试实体22,用于在收到包含第二网路地址的建立链路成功消息后,将第 一网络地址和第二网络地址进行绑定。
其中,测试实体22还可以进一步包括第一接收模块220和第二绑定模 块221。
第 一接收模块220,用于接收包含第二网路地址的建立链路成功消息。 第二绑定模块221,用于将第一网络地址和第一接收模块220收到的第二
网络地址进行绑定。
其中,管理实体20还可以进一步包括分配模块203和处理模块204。 分配模块203,用于在第一转发模块200向消息分发实体21发送建立链路
消息之前,为测试实体22分配一个标识。
分配模块203在分配了一个标识后,可以查看关系列表中是否已经有分配
的标识,如果有,则需要重新为该测试实体22分配一个标识,这样可以保证
每一个测试实体22都有一个唯一的标识。分配模块203可以通过预先设定的算法分配标识;
还可以才艮据不同的测试用例用特殊代码作为标识,比如对TD-SCDMA (Time Division Synchronized Code Division Multiple Access; 时分同步CDMA 系统)多用户测试环境中,可以用IMSI( International Mobile Subscriber Identity; 国际移动用户标识码)、TMSI(Temporary Mobile Station Identity;临时移动用户 识别码)等作为标识;
还可以随机生成一个数字作为标识等等。
处理模块204,用于将分配模块203分配的标识置于建立链路消息中(该 建立链路消息中包含了标识和第一网络地址),在收到来自消息分发实体21的 包含标识的响应消息后,将该标识置于链路成功消息中(该链路成功消息中包 含了标识和第二网络地址)。
则消息分发实体21中的第一绑定模块210将第二网络地址、收到的标识 和第 一 网络地址进行绑定;
消息分发实体21中的第一响应模块211在第一绑定模块210进行绑定后, 向管理实体返回包含标识和第二网络地址的响应消息;
测试实体22中的第二绑定模块将第一网络地址、收到的第二网络地址和 标识进行绑定。
其中,管理实体20还可以进一步包括第二建立模块205。
第二建立模块205,用于在第二转发模块201收到包含标识和第二网络地 址的响应消息后,在关系列表中建立标识、第一网络地址和第二网络地址的对 应关系(标识和第二网络地址是响应消息中的,第一网络地址是第一转发^=莫块 200收到的请求标识消息中的),由于对应关系中有标识存在,这样可以更加方 便管理人员对并行流程的管理。
如图3所示,本发明实施例第一种并发流程测试中链路释放的系统包括 管理实体30、消息分发实体31和多个测试实体32。
管理实体30,用于在收到来自测试实体32的包含第一网络地址的请求释放消息后,将第一网络地址置于释放链路消息中向消息分发实体31发送。
其中,管理实体30还可以进一步包括请求释放消息接收模块300和第 三转发模块301。
请求释放消息接收模块300,用于接收来自测试实体32的包含第一网络地 址的请求释放消息。
第三转发模块301,用于在请求释放消息接收模块300收到包含第一网络 地址的请求释放消息后,将第一网络地址置于释放链路消息中向消息分发实体 31发送。
消息分发实体31,用于在收到包含第一网络地址的释放链路消息后,删除 第二网络地址与第 一 网络地址之间的绑定关系。
其中,消息分发实体31还可以进一步包括释放链路消息接收模块310 和第一释放模块311。
释放链路消息接收模块310,用于接收来自管理实体30的包含第一网络地 址的释放链路消息。
第 一释放模块311 ,用于在释放链路消息接收模块310收到包含第 一 网络 地址的释放链路消息后,删除第二网络地址与第 一网络地址之间的绑定关系。
测试实体32,用于在测试完成后,向管理实体30发送包含第一网络地址 的请求释放消息。
其中,消息分发实体31还可以进一步包括第二响应模块312。
第二响应模块312,用于在第一释放模块311删除绑定关系后,向管理实 体返回响应消息。
则管理实体30还可以进一步包括包括第四转发模块302。
第四转发模块302,用于收到来自消息分发实体31的响应消息后,向测试 实体发送释放成功消息。
则测试实体32在收到释放成功消息后,删除第一网络地址与第二网络地 址之间的绑定关系。其中,管理实体30还可以进一步包括第一删除模块303。
第一删除模块303,用于在第四转发模块302收到响应消息后,从关系列 表中删除第 一网络地址和第二网络地址的对应关系。
需要说明的是,本实施例的链路释放的系统可以释放图2所示的系统建立 的链路,也可以释》丈现有技术并发流程中建立的链路。
如图4所示,本发明实施例第二种并发流程测试中链路释放的系统包括 管理实体40、消息分发实体41和多个测试实体42。
管理实体40,用于在收到来自测试实体42的包含第一网络地址的请求标 识消息后,将第一网络地址置于建立链路消息中向消息分发实体41发送,在 收到来自消息分发实体41的包含第二网络地址的响应消息后,将第二网路地 址置于建立链路成功消息中,向测试实体42发送,在收到来自测试实体42的 包含标识的请求释放消息后,将标识置于释放链路消息中向消息分发实体41 发送。
其中,管理实体40还可以进一步包括第五转发模块400、第六转发模块 401和第七转发模块402。
第五转发模块400和第六转发模块401分别与图2中的第一转发模块200 和第二转发模块201功能相同,不再赘述。
第七转发模块402,用于在收到来自测试实体42的包含标识的请求释放消 息后,将标识置于释放链路消息中向消息分发实体41发送。
消息分发实体41,用于在收到包含第一网络地址的建立链路消息后,将第 二网络地址和第一网络地址进^f亍绑定,向管理实体40返回响应消息,在收到 包含标识的释放链路消息后,删除第二网络地址与标识对应的第 一网络地址之 间的绑定关系。
其中,消息分发实体41还可以进一步包括第二绑定模块410、第三响应 模块411和第二释放模块412。
第二绑定模块410和第三响应模块411分别与图2中的第一绑定模块210第一响应模块211功能相同,不再赘述。
第二释放模块412,用于在收到包含标识的释放链路消息后,删除第二网 络地址与标识对应的第 一网络地址之间的绑定关系。
测试实体42,用于在收到包含第二网络地址的建立链路成功消息后,将第 一网络地址和第二网络地址进4亍绑定,在测试完成后,向管理实体40发送包 含第 一 网络地址的请求释放消息。
其中,测试实体42还可以进一步包括第二接收模块420和第三绑定模 块421。
第二接收模块420和第三绑定模块421分别与图2中的第一接收模块220
和第二绑定模块221功能相同,不再赘述。
其中,消息分发实体41还可以进一步包括第四响应模块413。 第四响应模块413,用于在第二释放模块412删除绑定关系后,向管理实
体40返回响应消息。
则管理实体40还可以进一步包括第八转发模块403。 第八转发模块403,用于收到来自消息分发实体41的响应消息后,向测试
实体42发送释放成功消息。
测试实体42还可以进一步包括第三释放模块422。
第三释》丈模块422,用于在收到释;^文成功消息后,删除第一网络地址与第
二网络地址之间的绑定关系。
其中,管理实体40还可以进一步包括第二删除模块404。 第二删除模块404,用于在第八转发模块403收到响应消息后,从关系列
表中删除标识、第一网络地址和第二网络地址的对应关系。
如图5所示,本发明实施例并发流程测试中链路建立的方法包括下列步骤 步骤500、管理实体收到来自测试实体的包含第一网络地址的请求标识消
息后,将第一网络地址置于建立链路消息中向消息分发实体发送。
步骤501、消息分发实体收到包含第一网络地址的建立链路消息后,将第二网络地址和第 一 网络地址进行绑定,向管理实体返回包含第二网络地址的响 应消息。
步骤502、管理实体收到包含第二网络地址的响应消息后,将第二网络地 址置于建立链路成功消息中,向测试实体发送。
其中,步骤502和步骤503之间还可以进一步包括
管理实体在关系列表中建立第一网络地址和第二网络地址的对应关系。
关系列表保存了所有并行测试两端网络地址的对应关系,从而可以使管理 人员能够在需要的时候对并行流程进行管理。
步骤503、测试实体收到包含第二网络地址的建立链路成功消息后,将第 一网络地址和第二网络地址进行绑定。
其中,步骤500中,管理实体收到来自测试实体的包含第一网络地址的请 求标识消息后,还可以为该测试实体分配一个标识,将第一网络地址和标识置 于建立链路消息中向消息分发实体发送。
在具体实施过程中,管理实体在分配了一个标识后,可以查看关系列表中 是否已经有分配的标识,如果有,则需要重新为该测试实体分配一个标识,这 样可以保证每一个测试实体都有 一个唯一 的标识。
管理实体可以通过预先设定的算法分配标识;
还可以4艮据不同的测试用例用特殊代码作为标识,比如对TD-SCDMA 多用户测试环境中,可以用IMSI、 TMSI等作为标识; 还可以随机生成一个数字作为标识等等。
则步骤501中,消息分发实体将第二网络地址、收到的标识和第一网络地 址进行绑定,将标识和第二网络地址置于响应消息中。
步骤502中,管理实体将收到的标识和第二网络地址置于建立链路成功消 息中向测试发实体发送。
步骤503中,测试实体将第一网络地址、收到的第二网络地址和标识进行 绑定。其中,如果步骤500中,管理实体为测试实体分配一个标识,则步骤502 和步骤503之间还可以进一步包括
管理实体在关系列表中建立标识、第一网络地址和第二网络地址的对应关 系(标识和第二网络地址是响应消息中的,第 一网络地址是收到的请求标识消 息中的),由于对应关系中有标识存在,这样可以更加方便管理人员对并行流 程的管理。
如图6所示,本发明实施例第一种并发流程测试中链路释放的方法包括下 列步骤
步骤600、管理实体在收到来自测试实体的包含第一网络地址的请求释放 消息后,将第一网络地址置于释放链路消息中向消息分发实体发送。
其中,测试实体在测试完成后,向管理实体发送包含第一网络地址的请求 释放消息。
步骤601、消息分发实体收到包含第一网络地址的释放链路消息后,删除 第二网络地址与第 一 网络地址之间的绑定关系。 其中,步骤601之后还可以进一步包括
步骤602、消息分发实体在绑定关系成功删除后,向管理实体返回响应消

步骤603、管理实体收到响应消息后,向测试实体发送释放成功消息。 步骤604、测试实体在收到释放成功消息后,删除第一网络地址与第二网 络地址之间的绑定关系。
其中,步骤602之后还可以进一步包括
消息分发实体从关系列表中删除第 一 网络地址和第二网络地址的对应关系。
需要说明的是,本实施例的链路释放的方法可以释^t图5所示的方法建立 的链路,也可以释放现有技术并发流程中建立的链路。
如图7所示,本发明实施例第二种并发流程测试中链i 各释;^文的方法包括下列步骤
步骤700、管理实体收到来自测试实体的包含第一网络地址的请求标识消
息后,为该测试实体分配一个标识,将第一网络地址和标识置于建立链路消息
中向消息分发实体发送。
步骤701 、消息分发实体收到包含第一网络地址和标识的建立链路消息后,
将第二网络地址、标识和第一网络地址进行绑定,向管理实体返回包含标识和
第二网络地址的响应消息。
步骤702、管理实体将收到的标识和第二网络地址向测试实体发送。 步骤703、测试实体将第一网络地址、第二网络地址和标识进行绑定。 步骤704、管理实体在收到来自测试实体的包含标识的请求释放消息后,
将标识置于释放链路消息中向消息分发实体发送。
其中,测试实体在测试完成后,向管理实体包含标识的请求释放消息。 步骤705、消息分发实体在包含标识的释放链路消息后,删除第二网络地
址与标识对应的第 一 网络地址之间的绑定关系。 其中,步骤705之后还可以进一步包括
步骤706、消息分发实体在成功删除绑定关系后,向管理实体返回响应消

步骤707、管理实体收到响应消息后,向测试实体发送释放成功消息。 步骤708、测试实体在收到释放成功消息后,删除第一网络地址与第二网 络地址之间的绑定关系。
其中,在步骤707之后还可以进一包括
管理实体从关系列表中删除标识、第一网络地址和第二网络地址的对应关系。
显然,本领域的技术人员应该明白,上述的本发明的各才莫块或各步骤可以 用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多 个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,或者将它们 分别制作成各个集成电路才莫块,或者将它们中的多个模块或步骤制作成单个集 成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。应该
离本发明的精神保护范围。
从上述实施例中可以看出本发明实施例管理实体收到来自测试实体的包 含第一网络地址的请求标识消息后,将所述第一网络地址置于建立链路消息中 向消息分发实体发送,所述第一网络地址为该测试实体的网络地址;所述消息 分发实体将第二网络地址和收到的所述第 一 网络地址进行绑定,向所述管理实 体返回包含所述第二网络地址的响应消息,所述第二网络地址为该消息分发实 体的网络地址;所述管理实体将收到的所述第二网络地址置于建立链路成功消 息中,向所述测试实体发送;所述测试实体将所述第一网络地址和收到的所述 第二网络地址进行绑定,由于能够动态建立和释放链3各,在测试方案需要变化 时,不需要读取静态配置文件,从而不需要删除方案变化前建立的所有链路, 减小了并发流程测试的难度和时间,提高了并发流程测试的效率。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发 明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及 其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
权利要求
1、一种并发流程测试中建立链路的方法,其特征在于,该方法包括管理实体收到来自测试实体的包含第一网络地址的请求标识消息后,将所述第一网络地址置于建立链路消息中向消息分发实体发送,所述第一网络地址为该测试实体的网络地址;所述消息分发实体将第二网络地址和收到的所述第一网络地址进行绑定,向所述管理实体返回包含所述第二网络地址的响应消息,所述第二网络地址为该消息分发实体的网络地址;所述管理实体将收到的所述第二网络地址置于建立链路成功消息中,向所述测试实体发送;所述测试实体将所述第一网络地址和收到的所述第二网络地址进行绑定。
2、 如权利要求1所述的方法,其特征在于,所述管理实体收到包含所述 第二网络地址的响应消息后还包括在关系列表中建立所述第 一 网络地址和所述第二网络地址的对应关系。
3、 如权利要求1所述的方法,其特征在于,所述管理实体收到所述请求 标识消息后,向消息分发实体发送建立链路消息之前还包括所述管理实体为该测试实体分配一个标识,将所述第一网络地址和所述标 识置于建立链路消息;所述消息分发实体向所述管理实体发送响应消息之前包括所述消息分发实体将第二网络地址、收到的所述标识和所述第 一网络地址 进行绑定,将所述标识和所述第二网络地址置于所述响应消息中;所述管理实体发送建立链路成功消息之前包括所述管理实体将收到的所述标识和所述第二网络地址置于所述建立链路 成功消息;所述测试实体进行绑定包括所述测试实体将所述第 一 网络地址、收到的所述第二网络地址和所述标识进行绑定。
4、 如权利要求3所述的方法,其特征在于,所述管理实体在收到所述响 应消息后还包括在关系列表中建立所述标识、所述第 一 网络地址和所述第二网络地址的对 应关系。
5、 如权利要求4所述的方法,其特征在于,所述管理实体向消息分发实 体发送建立链路消息之前还包括在所述关系列表中有分配的标识时,重新为该测试实体分配一个标识。
6、 一种并发流程测试中释放链路的方法,其特征在于,该方法包括 管理实体在收到来自测试实体的包含第一网络地址的请求释放消息后,将所述第 一网络地址置于释放链路消息中向消息分发实体发送,所述第 一网络地 址为该测试实体的网络地址;所述消息分发实体删除第二网络地址与收到的所述第 一 网络地址之间的 绑定关系,所述第二网络地址为该消息分发实体的网络地址。
7、 如权利要求6所述的方法,其特征在于,所述消息分发实体释放资源 链路后还包括所述消息分发实体向所述管理实体返回响应消息; 所述管理实体收到所述响应消息后,向所述测试实体发送释放成功消息; 所述测试实体在收到所述释;^文成功消息后,删除所述第一网络地址与所述 第二网络地址之间的绑定关系。
8、 如权利要求7所述的方法,其特征在于,所述管理实体收到所述响应 消息后还包括从关系列表中删除所述第 一 网络地址和所述第二网络地址的对应关系。
9、 一种并发流程测试中释放链路的方法,其特征在于,该方法包括管理实体收到来自测试实体的包含第 一 网络地址的请求标识消息后,为该 测试实体分配一个标识,将所述第一网络地址和所述标识置于建立链J各消息中向消息分发实体发送,所述第一网络地址为该测试实体的网络地址;所述消息分发实体将第二网络地址、收到的所述标识和所述第 一 网络地址进行绑定,向所述管理实体返回包含所述标识和所述第二网络地址的响应消息,所述第二网络地址为该消息分发实体的网络地址;所述管理实体将收到的所述标识和所述第二网络地址向所述测试实体发送;所述测试实体将所述第 一 网络地址、收到的所述第二网络地址和所述标识 进行绑定;所述管理实体在收到来自所述测试实体的包含所述标识的请求释放消息 后,将所述标识置于释放链路消息中向所述消息分发实体发送;所述消息分发实体删除所述第二网络地址与收到的所述标识对应的所述 第 一 网络地址之间的绑定关系。
10、 如权利要求9所述的方法,其特征在于,所述消息分发实体释放资源 链路后还包括所述消息分发实体向所述管理实体返回响应消息; 所述管理实体收到所述响应消息后,向所述测试实体发送释放成功消息; 所述测试实体在收到所述释放成功消息后,删除所述第 一 网络地址与所述 第二网络地址之间的绑定关系。
11、 如权利要求9或10所述的方法,其特征在于,所述管理实体收到所 述响应消息后还包括从关系列表中删除所述标识、所述第 一 网络地址和所述第二网络地址的对 应关系。
12、 一种并发流程测试中建立链路的系统,其特征在于,该系统包括 管理实体,用于在收到来自测试实体的包含第一网络地址的请求标识消息后,将所述第一网络地址置于建立链路消息中向消息分发实体发送,在收到包 含第二网络地址的响应消息后,将所述第二网路地址置于建立链路成功消息中,向所述测试实体发送,所述第一网络地址为该测试实体的网络地址,所述第二网络地址为该消息分发实体的网络地址;消息分发实体,用于将所述第二网络地址和收到的所述第 一 网络地址进4亍 绑定,向所述管理实体返回所述响应消息;测试实体,用于将所述第一网络地址和收到的所述第二网络地址进行绑定。
13、 如权利要求12所述的系统,其特征在于,所述管理实体包括 第一转发模块,用于在收到来自测试实体的包含第一网络地址的请求标识消息后,将所述第 一网络地址置于建立链路消息中向消息分发实体发送;第二转发模块,用于在收到包含第二网络地址的响应消息后,将所述第二网路地址置于建立链路成功消息中,向所述测试实体发送; 所述消息分发实体包括第一绑定模块,用于将所述第二网络地址和收到的所述第一网络地址进行 绑定;第一响应才莫块,用于在进行绑定后,向所述管理实体返回包含所述第二网 络地址的所述响应消息; 所述测试实体包括第一接收模块,用于接收包含所述第二网路地址的所述建立链路成功消台 第二绑定模块,用于将所述第一网络地址和收到的所述第二网络地址进行 绑定。
14、 如权利要求13所述的系统,其特征在于,所述管理实体还包括 第一建立模块,用于在所述第二转发模块收到包含所述第二网络地址的响应消息后,在关系列表中建立所述第 一 网络地址和所述第二网络地址的对应关系。
15、 如权利要求13所述的系统,其特征在于,所述管理实体还包括分配模块,用于在所述第一转发模块向所述消息分发实体发送建立链路消息之前,为所述测试实体分配一个标识;处理模块,用于将所述第一网络地址和所述标识置于建立链路消息,将收 到的所述标识置于所述链路成功消息中;则所述第一绑定模块用于将所述第二网络地址、收到的所述标识和所述第 一 网络地址进行绑定; 所述第一响应模块用于在进行绑定后,向所述管理实体返回包含所述标识和所述第二网络地址的 所述响应消息;所述第二绑定模块用于将所述第 一 网络地址、收到的所述第二网络地址和所述标识进行绑定。
16、 如权利要求15所述的系统,其特征在于,所述管理实体还包括 第二建立模块,用于在所述第二转发模块收到包含所述标识和所述第二网络地址的响应消息后,在关系列表中建立所述标识、所述第一网络地址和所述 第二网络地址的对应关系。
17、 如权利要求16所述的系统,其特征在于,所述分配^f莫块还用于 在所述关系列表中有分配的标识时,重新为该测试实体分配一个标识。
18、 一种并发流程测试中释放链路的系统,其特征在于,该系统包括 管理实体,用于在收到来自测试实体的包含第一网络地址的请求释放消息后,将所述第一网络地址置于释放链路消息中向消息分发实体发送,所述第一 网络地址为该测试实体的网络地址;消息分发实体,用于删除第二网络地址与收到的所述第 一 网络地址之间的 绑定关系,所述第二网络地址为该消息分发实体的网络地址。
19、 如权利要求18所述的系统,其特征在于,所述管理实体包括 请求释放消息接收模块,用于接收来自测试实体的包含第一网络地址的请求释放消息;第三转发模块,用于在收到来自测试实体的包含第一网络地址的请求释i文消息后,将所述第一网络地址置于释放链路消息中向消息分发实体发送; 所述消息分发实体包括释放链路消息接收模块,用于接收来自所述管理实体的所述释放链路消白 第 一释放模块,用于删除第二网络地址与收到的所述第 一 网络地址之间的 绑定关系。
20、 如权利要求19所述的系统,其特征在于,所述消息分发实体还包括 第二响应模块,用于在所述第一释放模块删除绑定关系后,向所述管理实体返回响应消息;所述管理实体包括第四转发模块,用于收到所述响应消息后,向所述测试实体发送释放成功消息;所述系统包括测试实体,用于在收到所述释放成功消息后,删除所述第一网络地址与所 述第二网络地址之间的绑定关系。
21、 如权利要求20所述的系统,其特征在于,所述管理实体还包括 第一删除模块,用于在所述第四转发模块收到所述响应消息后,从关系列表中删除所述第 一 网络地址和所述第二网络地址的对应关系。
22、 一种并发流程测试中释放链路的系统,其特征在于,该系统包括 管理实体,用于在收到来自测试实体的包含第一网络地址的请求标识消息后,将所述第一网络地址置于建立链路消息中向消息分发实体发送,在收到包 含第二网络地址的响应消息后,将所述第二网路地址置于建立链路成功消息 中,向所述测试实体发送,在收到来自所述测试实体的包含所述标识的请求释 放消息后,将所述标识置于释放链路消息中向所述消息分发实体发送,所述第 一网络地址为该测试实体的网络地址,所述第二网络地址为该消息分发实体的网络;也址;消息分发实体,用于在收到所述建立链路消息后,将所述第二网络地址和 收到的所述第一网络地址进行绑定,向所述管理实体返回所述响应消息,在收 到所述释放链路消息后,删除所述第二网络地址与收到的所述标识对应的所述 第 一 网络地址之间的绑定关系;测试实体,用于将所述第 一网络地址和收到的所述第二网络地址进行绑定。
23、如权利要求22所述的系统,其特征在于,所述管理实体包括第五转发模块,用于在收到来自测试实体的包含第一网络地址的请求标识 消息后,将所述第一网络地址置于建立链路消息中向消息分发实体发送;第六转发模块,用于在收到包含第二网络地址的响应消息后,将所述第二 网路地址置于建立链路成功消息中,向所述测试实体发送;第七转发模块,用于在收到来自所述测试实体的包含所述标识的请求释放 消息后,将所述标识置于释放链路消息中向所述消息分发实体发送;所述消息分发实体包括第二绑定模块,用于将所述第二网络地址和收到的所述第 一 网络地址进行 绑定;第三响应模块,用于在进行绑定后,向所述管理实体返回包含所述第二网 络地址的所述响应消息;第二释放模块,用于在收到包含所述标识的所述释放链路消息后,删除所 述第二网络地址与所述标识对应的所述第 一 网络地址之间的绑定关系;所述测试实体包括:第二接收模块,用于接收包含所述第二网路地址的所述建立链路成功消自 第三绑定模块,用于将所述第一网络地址和收到的所述第二网络地址进行 绑定。
24、 如权利要求23所述的系统,其特征在于,所述消息分发实体还包括 第四响应;f莫块,用于在所述第二释》文才莫块删除绑定关系后,向所述管理实体返回响应消息;所述管理实体包括第八转发模块,用于收到所述响应消息后,向所述测试实体发送释放成功 消息;所述测试实体包括第三释放模块,用于在收到所述释放成功消息后,删除所述第一网络地址 与所述第二网络地址之间的绑定关系。
25、 如权利要求24所述的系统,其特征在于,所述管理实体还包括 第二删除模块,用于在所述第八转发模块收到所述响应消息后,从关系列表中删除所述标识、所述第 一 网络地址和所述第二网络地址的对应关系。
全文摘要
本发明涉及通信技术领域,特别涉及一种并发流程测试中链路建立和释放的方法、系统,用以解决现有技术中存在的目前并发流程测试中,如果测试方案需要变化,测试中的实体必须重新建立所有链路的问题。本发明实施例建立链路的方法包括管理实体收到来自测试实体的包含第一网络地址的请求标识消息后,将第一网络地址置于建立链路消息中向消息分发实体发送;消息分发实体将第二网络地址和第一网络地址进行绑定,向管理实体返回包含第二网络地址的响应消息;管理实体将收到的第二网络地址置于建立链路成功消息中,向测试实体发送;测试实体将第一网络地址和第二网络地址进行绑定。采用本发明实施例的方法提高了并发流程测试的效率。
文档编号H04L12/26GK101621420SQ20081011607
公开日2010年1月6日 申请日期2008年7月2日 优先权日2008年7月2日
发明者张励虎, 云 魏 申请人:大唐移动通信设备有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1