用于协议栈表管理的测试方法、装置及系统的制作方法_3

文档序号:9869950阅读:来源:国知局
请求包括但不局限于面向转发面的表查询请求和面向控制面的表查询请求;
[0112]获取模块105,用于获取响应得到的模拟输出请求结果;
[0113]处理模块106,用于将模拟输出请求结果与期望输出结果的内容作比对,并据此输出测试结果。
[0114]本实施例中,所述测试用例内容包括:测试场景描述信息、模拟场景所需协议打粧数据以及对应表项的期望输出。
[0115]本实施例中,所述触发模块103用于根据从测试用例中读取的协议类型和打粧数据,通过发异步消息的方式调用对应表管理模块的打粧接口来模拟上游协议数据的下发。
[0116]本实施例中,所述延迟时间为表管理模块从接收协议数据到收敛完毕并达到稳定状态的时间。
[0117]本实施例中,所述模拟输出请求消息的内容包括:从测试用例中读取测试场景描述信息以及对应表项的关键字信息。
[0118]本发明还相应地提供了一种用于协议栈表管理的测试系统,参考图6所示,所述测试系统采用C/S (客户端/服务器)模型,包括测试服务端10和测试客户端20,其中,测试服务端10负责测试用例的读取、触发协议数据的模拟打粧、触发测试客户端20模拟输出、以及将期望输出与模拟输出对比校验;测试客户端20负责响应测试服务端10的模拟输出请求,回传模拟输出结果;测试服务端10与测试客户端20采用异步消息进行通信。
[0119]具体地,继续参考图6所示,所述用于协议栈表管理的测试系统,包括:
[0120]测试服务端10,用于依据接收的测试指令读取测试用例及触发协议数据的模拟打粧,等待一预设延迟时间后,下发模拟输出请求消息;以及进一步用于获取响应得到的模拟输出请求结果,并将模拟输出请求结果与期望输出结果的内容作比对,并据此输出测试结果;
[0121]测试客户端20,用于依据接收的模拟输出请求消息得到模拟输出请求结果,并将其返回给测试服务端10。
[0122]本实施例中,所述测试用例的载体可以是具有一定格式的文本文件,如XML文件等。
[0123]本实施例中,所述测试用例内容包括:测试场景描述信息、模拟场景所需协议打粧数据以及对应表项的期望输出。
[0124]本实施例中,所述测试服务端10触发协议数据的模拟打粧包括:
[0125]根据从测试用例中读取的协议类型和打粧数据,通过发异步消息的方式调用对应表管理模块的打粧接口来模拟上游协议数据的下发。
[0126]本实施例中,所述延迟时间为表管理模块从接收协议数据到收敛完毕并达到稳定状态的时间。
[0127]本实施例中,所述模拟输出请求消息的内容包括:从测试用例中读取测试场景描述信息以及对应表项的关键字信息。
[0128]本实施例中,所述模拟输出请求包括但不局限于面向转发面的表查询请求和面向控制面的表查询请求。
[0129]本实施例中,参考图7所示,所述测试客户端20包括:
[0130]收发模块201,用于获取模拟输出请求消息,以及进一步用于将调用模块得到的模拟输出请求结果返回给测试服务端10 ;
[0131]提取模块202,用于从所述模拟输出请求消息中获取期望输出表项的对应表项的关键字信息;
[0132]调用模块203,用于依据所述对应表项的关键字信息调用对应表项的查询接口,得到模拟输出请求结果。
[0133]以上所述仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
【主权项】
1.一种用于协议栈表管理的测试方法,其特征在于,包括: 依据接收的测试指令读取测试用例及触发协议数据的模拟打粧,等待一预设延迟时间后,下发模拟输出请求消息; 获取响应得到的模拟输出请求结果,并将模拟输出请求结果与期望输出结果的内容作比对,并据此输出测试结果。2.如权利要求1所述的用于协议栈表管理的测试方法,其特征在于,所述测试用例内容包括:测试场景描述信息、模拟场景所需协议打粧数据以及对应表项的期望输出。3.如权利要求1所述的用于协议栈表管理的测试方法,其特征在于,所述触发协议数据的模拟打粧包括: 根据从测试用例中读取的协议类型和打粧数据,通过发异步消息的方式调用对应表管理模块的打粧接口来模拟上游协议数据的下发。4.如权利要求1所述的用于协议栈表管理的测试方法,其特征在于,所述延迟时间为表管理模块从接收协议数据到收敛完毕并达到稳定状态的时间。5.如权利要求1所述的用于协议栈表管理的测试方法,其特征在于,所述模拟输出请求消息的内容包括:从测试用例中读取测试场景描述信息以及对应表项的关键字信息。6.一种用于协议栈表管理的测试装置,其特征在于,包括: 接收模块,用于接收测试指令; 读取模块,用于依据所述测试指令读取测试用例; 触发模块,用于依据接收的测试指令触发协议数据的模拟打粧; 请求模块,用于在触发模块完成触发协议数据的模拟打粧动作并等待一预设延迟时间后,下发模拟输出请求消息; 获取模块,用于获取响应得到的模拟输出请求结果; 处理模块,用于将模拟输出请求结果与期望输出结果的内容作比对,并据此输出测试结果。7.如权利要求6所述的用于协议栈表管理的测试装置,其特征在于,所述测试用例内容包括:测试场景描述信息、模拟场景所需协议打粧数据以及对应表项的期望输出。8.如权利要求6所述的用于协议栈表管理的测试装置,其特征在于,所述触发模块用于根据从测试用例中读取的协议类型和打粧数据,通过发异步消息的方式调用对应表管理模块的打粧接口来模拟上游协议数据的下发。9.如权利要求6所述的用于协议栈表管理的测试装置,其特征在于,所述延迟时间为表管理模块从接收协议数据到收敛完毕并达到稳定状态的时间。10.如权利要求6所述的用于协议栈表管理的测试装置,其特征在于,所述模拟输出请求消息的内容包括:从测试用例中读取测试场景描述信息以及对应表项的关键字信息。11.一种用于协议栈表管理的测试系统,其特征在于,包括: 测试服务端,用于依据接收的测试指令读取测试用例及触发协议数据的模拟打粧,等待一预设延迟时间后,下发模拟输出请求消息;以及进一步用于获取响应得到的模拟输出请求结果,并将模拟输出请求结果与期望输出结果的内容作比对,并据此输出测试结果; 测试客户端,用于依据接收的模拟输出请求消息得到模拟输出请求结果,并将其返回给测试服务端。12.如权利要求11所述的用于协议栈表管理的测试系统,其特征在于,所述测试用例内容包括:测试场景描述信息、模拟场景所需协议打粧数据以及对应表项的期望输出。13.如权利要求11所述的用于协议栈表管理的测试系统,其特征在于,所述测试服务端触发协议数据的模拟打粧包括: 根据从测试用例中读取的协议类型和打粧数据,通过发异步消息的方式调用对应表管理模块的打粧接口来模拟上游协议数据的下发。14.如权利要求11所述的用于协议栈表管理的测试系统,其特征在于,所述延迟时间为表管理模块从接收协议数据到收敛完毕并达到稳定状态的时间。15.如权利要求11所述的用于协议栈表管理的测试系统,其特征在于,所述模拟输出请求消息的内容包括:从测试用例中读取测试场景描述信息以及对应表项的关键字信息。16.如权利要求15所述的用于协议栈表管理的测试系统,其特征在于,所述测试客户端包括: 收发模块,用于获取模拟输出请求消息,以及进一步用于将调用模块得到的模拟输出请求结果返回给测试服务端; 提取模块,用于从所述模拟输出请求消息中获取期望输出表项的对应表项的关键字信息; 调用模块,用于依据所述对应表项的关键字信息调用对应表项的查询接口,得到模拟输出请求结果。
【专利摘要】本发明公开了一种用于协议栈表管理的测试方法、装置及系统,所述方法包括:依据接收的测试指令读取测试用例及触发协议数据的模拟打桩,等待一预设延迟时间后,下发模拟输出请求消息;获取响应得到的模拟输出请求结果,并将模拟输出请求结果与期望输出结果的内容作比对,并据此输出测试结果。采用本发明,能有效减少测试用时,提高测试效率,同时使得测试粒度更小,故障定位能力更强。
【IPC分类】H04L29/08, H04L12/26, H04L1/24
【公开号】CN105634838
【申请号】CN201410588259
【发明人】付琰, 韩杰, 宋兵
【申请人】中兴通讯股份有限公司
【公开日】2016年6月1日
【申请日】2014年10月28日
【公告号】WO2016065753A1
当前第3页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1