一种面向NDC的测试生成方法、系统及存储介质技术方案

技术编号:38000948 阅读:6 留言:0更新日期:2023-06-30 10:14
本申请提供了一种面向NDC的测试生成方法、系统及存储介质,该系统包括接口组件、用例集生成组件、记录器组件;接口组件,用于接收目标报文,并向用例集生成组件发送目标报文,目标报文为目标系统交互时产生的待测试报文;用例集生成组件,用于接收目标对象对目标报文的操作,根据目标对象对目标报文的操作,生成目标报文对应的用例集,目标对象为使用测试生成系统的对象;记录器组件,用于向目标系统返回目标报文对应的用例集。这样一来,本申请通过用例集生成组件根据目标对象对目标报文的操作,自动生成该目标报文对应的用例集,不需要测试人员在报文数量多的日志中手动找出输入输出报文,从而提高待测试系统的测试效率。从而提高待测试系统的测试效率。从而提高待测试系统的测试效率。

【技术实现步骤摘要】
一种面向NDC的测试生成方法、系统及存储介质


[0001]本申请涉及系统测试
,尤其涉及一种面向NDC的测试生成方法、系统及存储介质。

技术介绍

[0002]新分销能力(New Distribution Capability,后续简称NDC),是国际航空运输协会IATA近年来力推的新的分销行业标准。新分销能力主要制定了统一的基于XML格式报文的数据传输标准,航空公司与其合作伙伴之间可以通过统一标准来进行数据的交互。
[0003]目前,为了测试一个待测试系统对XML报文处理的功能,测试人员需要先观察该系统的请求和响应,确定可以用来测试的场景,然后从日志中手动找出该场景中涉及的输入输出报文,然后手动录入到航空系统模拟器中,这样才可供待测试系统调用并验证处理结果。
[0004]由于场景中涉及的报文数量多且链路复杂,导致对待测试系统的测试效率低下。

技术实现思路

[0005]有鉴于此,本申请实施例提供了一种面向NDC的测试生成方法、系统及存储介质,旨在提高对待测试系统的测试效率。
[0006]第一方面,本申请实施例提供了一种面向NDC的测试生成系统,所述系统包括接口组件、用例集生成组件、记录器组件;
[0007]所述接口组件,用于接收目标报文,并向所述用例集生成组件发送所述目标报文,所述目标报文为目标系统交互时产生的待测试报文;
[0008]所述用例集生成组件,用于接收目标对象对目标报文的操作,根据所述目标对象对目标报文的操作,生成所述目标报文对应的用例集,所述目标对象为使用测试生成系统的对象;
[0009]所述记录器组件,用于向所述目标系统返回所述目标报文对应的用例集。
[0010]可选地,所述用例集生成组件,具体用于接收所述目标对象在用例集生成组件可视化中,对所述目标报文的操作;所述操作包括选择;
[0011]根据所述目标对象对目标报文的操作,生成所述目标报文对应的用例集。
[0012]可选地,所述用例集生成组件还用于对所述用例集进行版本配置。
[0013]可选地,所述记录器组件,具体用于根据所述目标对象设置的用例集返回时间,向所述被测系统返回所述目标报文对应的用例集。
[0014]可选地,所述系统还包括用例管理组件;
[0015]所述用例管理组件,用于接收所述记录器组件发送的所述目标报文对应的用例集,并将所述用例集进行存储。
[0016]可选地,所述用例管理组件,还用于对所述用例集进行标识。
[0017]可选地,若接收到所述目标对象对待测试系统的检测请求,所述系统还包括回放
器组件,所述用例集包括请求报文和响应报文;
[0018]所述回放器组件,用于向所述待测试系统发送所述请求报文;
[0019]接收所述待测试系统返回的报文;
[0020]将所述待测试系统返回的报文与所述响应报文进行比对,得到比对结果,所述比对结果用于检测所述待测试系统的功能。
[0021]第二方面,本申请实施例提供了一种面向NDC的测试生成方法,所述方法包括:
[0022]接收目标报文,并向所述用例集生成组件发送所述目标报文,所述目标报文为被测系统交互时产生的待测试报文;
[0023]接收目标对象对目标报文的操作,根据所述目标对象对目标报文的操作,生成所述目标报文对应的用例集,所述目标对象为使用测试生成系统的对象;
[0024]向所述被测系统返回所述目标报文对应的用例集。
[0025]第三方面,本申请实施例提供了一种计算机存储介质,所述计算机存储介质中存储有程序,当所述程序被处理器执行时,实现前述第二方面任一项所述的面向NDC的测试生成方法。
[0026]上述技术方案具有如下有益效果:
[0027]本申请提供了一种面向NDC的测试生成方法、系统及存储介质,该系统包括接口组件、用例集生成组件、记录器组件;
[0028]所述接口组件,用于接收目标报文,并向所述用例集生成组件发送所述目标报文,所述目标报文为目标系统交互时产生的待测试报文;所述用例集生成组件,用于接收目标对象对目标报文的操作,根据所述目标对象对目标报文的操作,生成所述目标报文对应的用例集,所述目标对象为使用测试生成系统的对象;所述记录器组件,用于向所述目标系统返回所述目标报文对应的用例集。这样一来,本申请通过接口组件接收目标报文后,向用例集生成组件发送该目标报文,用例集生成组件根据目标对象对目标报文的操作,自动生成该目标报文对应的用例集,并通过记录器组件向所述目标系统返回所述目标报文对应的用例集。由于用例集生成组件根据目标对象对目标报文的操作,自动生成该目标报文对应的用例集,不需要测试人员在报文数量多的日志中手动找出输入输出报文,从而提高对待测试系统的测试效率。
[0029]本申请还提供了一种面向NDC的测试生成方法及存储介质,均具有上述有益效果。
附图说明
[0030]为更清楚地说明本实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0031]图1为本申请实施例提供的面向NDC的测试生成系统的一种结构示意图;
[0032]图2为本申请实施例提供的一种面向NDC的测试生成系统的开发视图;
[0033]图3为本申请实施例提供的面向NDC的测试生成系统的一种流程举例示意图。
具体实施方式
[0034]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0035]本申请实施例中相关术语介绍如下:
[0036]新分销能力(New Distribution Capability,后续简称NDC),是国际航空运输协会IATA近年来力推的新的分销行业标准。新分销能力主要制定了统一的基于XML格式报文的数据传输标准,航空公司与其合作伙伴之间可以通过统一标准来进行数据的交互。
[0037]国际航空运输协会(International Air Transport Association,简称IATA),是一个由世界各国航空公司所组成的大型国际组织。和监管航空安全和航行规则的国际民航组织相比,它更像是一个由承运人(航空公司)组成的国际协调组织,管理在民航运输中出现的诸如票价、危险品运输等等问题,主要作用是通过航空运输企业来协调和沟通政府间的政策,并解决实际运作的问题。
[0038]测试用例(Test Case)是指对一项特定的软件产品进行测试任务的描述,体现测试方案、方法、技术和策略。其内容包括测试目标、测试环境、输入数据、测试步骤、本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种面向NDC的测试生成系统,其特征在于,所述系统包括接口组件、用例集生成组件、记录器组件;所述接口组件,用于接收目标报文,并向所述用例集生成组件发送所述目标报文,所述目标报文为目标系统交互时产生的待测试报文;所述用例集生成组件,用于接收目标对象对目标报文的操作,根据所述目标对象对目标报文的操作,生成所述目标报文对应的用例集,所述目标对象为使用测试生成系统的对象;所述记录器组件,用于向所述目标系统返回所述目标报文对应的用例集。2.根据权利要求1所述的系统,其特征在于,所述用例集生成组件,具体用于接收所述目标对象在用例集生成组件可视化中,对所述目标报文的操作;所述操作包括选择;根据所述目标对象对目标报文的操作,生成所述目标报文对应的用例集。3.根据权利要求2所述的系统,其特征在于,所述用例集生成组件还用于对所述用例集进行版本配置。4.根据权利要求1所述的系统,其特征在于,所述记录器组件,具体用于根据所述目标对象设置的用例集返回时间,向所述被测系统返回所述目标报文对应的用例集。5.根据权利要求1所述的系统,其特征在于,所述系统还包括用例管理组件;所述用例管理组件,用于接收所述记录器组件发送的所述目标报文...

【专利技术属性】
技术研发人员:刘凯杨毅孙东明左松彭锦张长生
申请(专利权)人:中国民航信息网络股份有限公司
类型:发明
国别省市:

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

1