一种系统升级后兼容性测试方法及设备技术方案

技术编号:5204395 阅读:191 留言:0更新日期:2012-04-11 18:40
本发明专利技术实施例涉及通信领域一种系统升级后兼容性测试方法及设备。系统升级前,录制并存储系统升级前测试用例、用例测试前数据以及测试结果;系统升级后,根据系统升级前录制并存储的系统升级前测试用例、用例测试前数据以及测试结果进行用例回放测试,得到升级后用例回放结果;根据所述用例回放结果及录制存储的测试结果是否一致来判断系统升级后兼容性。本发明专利技术通过对系统升级前各种测试场景进行录制,在升级后进行回放,无需预先构造数据,能够保证用例的随机性和复杂性,提高测试自动化程度,有效提高了测试效率。

【技术实现步骤摘要】

本专利技术涉及通信
,尤其涉及一种系统升级后兼容性测试方法及设备
技术介绍
为保障实时计费系统(OCS,Online Charge System)升级后兼容性,需要在系统升 级后进行测试。现有的兼容性测试方式是通过测试工具或人工拨测方式进行验证,但现有的测试 方法都是预先构造测试场景和数据来进行验证,测试效率低,且系统升级前后测试结果无 法实现自动比对操作。在实现本专利技术过程中专利技术人发现,该现有的测试方案至少存在如下缺点需要先 预置数据,测试效率低,且无法进行升级前后的自动比对和校验。
技术实现思路
本专利技术实施例提供一种系统升级后兼容性测试方法及设备,无需预先构造数据, 实现系统升级后自动恢复升级前测试前场景进行兼容性测试。本专利技术实施例是通过以下技术方案实现的本专利技术实施例提供一种系统升级后兼容性测试方法,包括系统升级前,录制并存储系统升级前测试用例、用例测试前数据以及测试结果;所 述测试结果包括测试过程中交互的消息和测试后数据;系统升级后,根据系统升级前录制并存储的系统升级前测试用例、用例测试前数 据以及测试结果进行用例回放测试,得到升级后用例回放结果;所述用例回放结果包括 用例回放测试过程中交互的消息和用例回放测试后数据;根据所述用例回放结果及录制存储的测试结果是否一致来判断系统升级后兼容 性。本专利技术实施例提供一种兼容性测试设备,包括录制回放模块,用于在系统升级前录制系统升级前测试用例、用例测试前数据以 及测试结果以及在系统升级后用例回放测试过程中获得用例回放结果,所述测试结果包 括测试过程中交互的消息和测试后数据;所述用例回放结果包括用例回放测试过程中 交互的消息和用例回放测试后数据;存储模块,用于存储所述系统升级前测试用例、用例测试前数据、测试结果以及用 例回放结果;测试模块,用于在系统升级前录制并存储系统升级前测试用例时,导出用例测试 前数据,执行测试,输出测试结果;在系统升级后的用例回放测试中,执行回放测试,得到升 级后用例回放结果;兼容性判断模块,用于根据所述用例回放结果及录制存储的测试结果是否一致来 判断系统升级后兼容性。由上述本专利技术实施例提供的技术方案可以看出,本专利技术实施例实现了在升级后进 行测试时可任意恢复系统升级前测试前场景,能够保证用例的随机性和复杂性,从而通过 自动对比升级前后测试结果可充分验证系统升级是否成功,此过程无需预先构造数据,提 高了测试自动化程度及测试效率。附图说明图1为本专利技术实施例一种系统升级后兼容性测试方法流程图;图2为本专利技术实施例一种兼容性测试设备结构示意图。图3为本专利技术实施例OCS系统升级前录制方法流程图;图4为本专利技术实施例OCS系统升级后兼容性测试方法流程图。具体实施例方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完 整地描述,可以理解的是,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施 例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的 所有其他实施例,都属于本专利技术保护的范围。本专利技术实施例提供一种系统升级后兼容性测试方法,该方法包括如下步骤步骤10 系统升级前,录制并存储系统升级前测试用例、用例测试前数据以及测 试结果,所述测试结果包括测试过程中交互的消息和测试后数据;步骤11 根据系统升级前录制并存储的系统升级前测试用例、用例测试前数据以 及测试结果进行用例回放测试,得到升级后用例回放结果;所述用例回放结果包括用例 回放测试过程中交互的消息和用例回放测试后数据;步骤12 根据所述用例回放结果及录制存储的测试结果是否一致来判断系统升 级后兼容性。本专利技术实施例实现了在升级后进行测试时可恢复系统升级前测试前场景,能够保 证用例的随机性和复杂性,从而通过对比升级前后测试结果可充分验证系统升级是否成 功,此过程无需预先构造数据,提高了测试自动化程度及测试效率。本专利技术又一实施例提供一种系统升级后兼容性测试方法,如图1所示,包括如下 步骤步骤10 系统升级前,录制并存储系统升级前测试用例、用例测试前数据以及测 试结果,所述测试结果包括测试过程中交互的消息和测试后数据;录制设备接收用户通过客户端发送的录制开始命令,开始录制操作。 本实施例所述录制操作可以录制系统升级前测试用多个测试用例,录制的内容包 括用例测试前数据及测试结果(每个用例升级前测试过程中交互的消息、测试后数据、输 出的话单等),可以将该录制的内容存储入存储模块或数据库。录制的用例可通过客户端显 示给用户,接受用户的管理,以及用户对测试用例的命名和分类、选择。录制完成后,接收用户通过客户端发送的录制停止命令,停止录制。本实施例所述方法适用于各种需要进行升级前后兼容性测试的系统,例如OCS系 统等,若为OCS系统,则所述测试后数据包括输出话单。步骤11 系统升级后,根据系统升级前录制并存储的系统升级前测试用例、用例 测试前数据以及测试结果进行用例回放测试,得到升级后用例回放结果;所述用例回放结 果包括用例回放测试过程中交互的消息和用例回放测试后数据;例 如,该根据系统升级前录制并存储的系统升级前测试用例、用例测试前数据以 及测试结果进行用例回放测试的过程包括首先,导入所述录制并存储的用例测试前数据,根据所述测试前数据将系统恢复 为所述用例测试前场景;之后,按照所述测试过程中交互的消息执行升级后系统用例回放测试。也就是系统升级后,进行用例回放测试,以测试系统升级后兼容性,则在接收到用 户通过客户端输入的用例回放命令后,先选择需要回放的用例,系统导入录制并存储的该 用例测试前数据,并加载该用例测试前数据,恢复测试前场景。之后按照所述测试过程中 交互的消息执行升级后系统用例回放测试,包括解析录制的该用例的消息码流,也就是获 得该用例升级前测试过程交互的消息,例如,对于所述OCS系统,包括实时DCC(Diameter CreditControl, Diameter信用控制)和管理WebService之间的消息码流,按照升级前测 试过程中交互的消息执行该用例的回放测试,保证在测试过程中交互的消息与所述录制的 升级前测试过程交互的消息相同,得到系统升级后用例回放结果。对于OCS等计费系统,所 述用例回放测试后数据包括输出话单。步骤12 根据所述用例回放结果及录制存储的所述测试结果是否一致来判断系 统升级后兼容性。例如,分别比对用例回放结果中的用例回放测试过程中交互的消息、用例回放测 试后数据与测试结果中的测试过程中交互的消息、测试后数据是否一致,若一致,则表示兼 容,否则表示不兼容。本专利技术实施例通过对升级前测试过程进行录制,在升级后进行用例回放测试时可 恢复测试前场景,能够保证用例的随机性和复杂性,从而通过对比升级前后测试结果可充 分验证系统升级是否成功,该过程无需预先构造数据,提高测试自动化程度及测试效率。本专利技术实施例还提供一种兼容性测试设备,如图2所示,该设备包括录制回放模块20,用于在系统升级前录制系统升级前测试用例、用例测试前数据 以及测试结果,以及在系统升级后用例回放测试过程中获得用例回放结果,所述测试结果 包括测试过程中交互的消息、测试后数据;该用例回放结果包括用例回放测试过程中交 互的消息、用例回放测试后数据;存储模块21,用本文档来自技高网...

【技术保护点】
一种系统升级后兼容性测试方法,其特征在于,包括:系统升级前,录制并存储系统升级前测试用例、用例测试前数据以及测试结果;所述测试结果包括:测试过程中交互的消息和测试后数据;系统升级后,根据系统升级前录制并存储的系统升级前测试用例、用例测试前数据以及测试结果进行用例回放测试,得到升级后用例回放结果;所述用例回放结果包括:用例回放测试过程中交互的消息和用例回放测试后数据;根据所述用例回放结果及录制存储的测试结果是否一致来判断系统升级后兼容性。

【技术特征摘要】
1.一种系统升级后兼容性测试方法,其特征在于,包括系统升级前,录制并存储系统升级前测试用例、用例测试前数据以及测试结果;所述测 试结果包括测试过程中交互的消息和测试后数据;系统升级后,根据系统升级前录制并存储的系统升级前测试用例、用例测试前数据以 及测试结果进行用例回放测试,得到升级后用例回放结果;所述用例回放结果包括用例 回放测试过程中交互的消息和用例回放测试后数据;根据所述用例回放结果及录制存储的测试结果是否一致来判断系统升级后兼容性。2.如权利要求1所述的方法,其特征在于,所述根据所述录制并存储的系统升级前测 试用例、用例测试前数据以及测试结果进行用例回放测试包括导入所述录制并存储的用例测试前数据,根据所述测试前数据将系统恢复为所述用例 测试前场景;按照所述测试过程中交互的消息执行升级后系统用例回放测试。3.如权利要求2所述的方法,其特征在于,导入所述录制并存储的用例测试前数据前 还包括接收用例回放命令,从存储的所述系统升级前测试用例中选择需要回放的用例。4.如权利要求1所述的方法,其特征在于,所述根据所述用例回放结果及录制存储的 测试结果是否一致来判断系统升级后兼容性包括若所述用例回放结果及存储的测试结...

【专利技术属性】
技术研发人员:徐长久
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:94[中国|深圳]

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

1