一种能够支持多场景的接口测试模型制造技术

技术编号:38279389 阅读:11 留言:0更新日期:2023-07-27 10:29
本发明专利技术公开了一种能够支持多场景的接口测试模型,属于接口测试技术领域,包括:数据来源、数据处理和场景应用;其中数据来源包括接口数据录入、接口数据导入和Nginx日志获取;其中数据处理包括单场景模型和多场景模型;其中场景应用包括用例调试、用例接口监控和用例接口巡检。本发明专利技术根据数据灵活编排场景模型,包括单场景模型和多场景模型,多场景模型支撑接口的链路编排,在模型中可以设置该模型需维护的字段项,根据数据模型对数据进行处理,形成单场景用例、多场景用例,其中多场景用例支持接口的串行自由编排,实现了测试模型和测试用例的接口编排全场景的支撑,实现了不同测试用例模型的灵活设置,支持了不同业务场景需求。支持了不同业务场景需求。支持了不同业务场景需求。

【技术实现步骤摘要】
一种能够支持多场景的接口测试模型


[0001]本专利技术属于接口测试
,具体涉及一种能够支持多场景的接口测试模型。

技术介绍

[0002]在中国电信云转数改的发展大趋势下,今后所有应用都将在上云,而上云的应用、系统大都以微服务的架构进行建设,通过对外发布服务提供自身的能力,或是通过接口调用使用其他应用的能力,这些都充斥着接口的调用,因此当前大部分的应用功能软件在上市之前,都需要进行大量的接口测试,接口测试已经成为产品开发迭代中不可或缺的一步,接口测试是测试系统组件间接口的一种测试,接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点,测试的重点是要检查数据的交换、传递和控制管理过程,以及系统间的相互逻辑依赖关系等,接口测试就是通过接口的不同情况下的输入和与之对用的输出之间的关系,看看是否满足接口规范所规定的功能性、安全性以及性能方面的要求。
[0003]根据公开号:CN114201397A一种接口测试建模方法、装置、电子设备和存储介质,包括:获取待测试接口的详细定义和接口信息;解析待测试接口的详细定义得到定义数据;存储定义数据到接口定义数组中;定义接口定义数组中的每个接口;存储接口定义数组和所述接口信息到自动化测试系统中进行建模得到接口测试模型,其从接口文档管理工具中获取待测试接口的详细定义和接口信息,并建立接口测试模型;建立接口模型过程大部分由软件程序通过接口定义生成,少量由人工配置完成建模得到接口测试模型后,可以自动生成自动化测试配置,自动化测试配置配合测试数据就可以对单个接口进行测试,通过编排生成各种场景的接口测试用例,提高了程序自动化测试的效率。
[0004]但是在目前的接口测试中,需要每次编排测试的接口,无法将固定的测试接口链路存为模型,导致很多重复工作,每次修改接口都需要手工调制测试,无法形成post mind,接口测试的组织过程资产没有有序沉淀,造成组织过程资产的遗失,对于出现的问题,接口没有进行版本化管理,对于接口的变化没有办法有序追溯,很难追溯,需要通过与相关人员沟通了解,才能追溯历史,沟通成本高,沟通效率低。

技术实现思路

[0005]本专利技术的目的在于提供一种能够支持多场景的接口测试模型,以解决上述
技术介绍
中提出每次编排测试的接口无法将固定的测试接口链路存为模型导致很多重复工作、每次修改接口都需要手工调制测试和接口没有进行版本化管理使得接口变化难以有序追溯的问题。
[0006]为实现上述目的,本专利技术提供如下技术方案:一种能够支持多场景的接口测试模型,包括:数据来源、数据处理和场景应用;其中数据来源包括接口数据录入、接口数据导入和Nginx日志获取;其中数据处理包括单场景模型和多场景模型;其中场景应用包括用例调试、用例接口监控和用例接口巡检。
[0007]作为一种优选的实施方式,前端页面可通过数据来源中的录入接口数据、导入接口数据或自动获取Nginx访问接口日志数据,并可维护接口的基础数据。
[0008]作为一种优选的实施方式,根据数据来源中的数据可灵活编排场景模型,包括单场景模型和多场景模型,多场景模型支撑接口的链路编排。
[0009]作为一种优选的实施方式,根据测试接口链路形成测试场景模型,在模型中可以设置该模型需维护的字段项。
[0010]作为一种优选的实施方式,根据数据模型对数据进行处理,形成单场景用例、多场景用例。
[0011]作为一种优选的实施方式,根据编排单场景用例和多场景用例,可对接口进行巡检或监控。
[0012]作为一种优选的实施方式,其中用例调试可发出运行报告,展示用例的执行情况,并对数据进行展示和推送。
[0013]作为一种优选的实施方式,其中多场景用例支持接口的串行自由编排,实现了测试模型和测试用例的接口编排全场景的支撑。
[0014]作为一种优选的实施方式,在经过接口测试后可对接口测试的测试数据、接口版本、测试用例、测试报告均入库沉淀,对接口测试的过程线上化管理、标准化管理,统一接口测试的规范,提升接口测试质量。
[0015]与现有技术相比,本专利技术的有益效果是:本专利技术根据测试接口链路形成测试场景模型,并根据数据灵活编排场景模型,包括单场景模型和多场景模型,多场景模型支撑接口的链路编排,在模型中可以设置该模型需维护的字段项,根据数据模型对数据进行处理,形成单场景用例、多场景用例,其中多场景用例支持接口的串行自由编排,实现了测试模型和测试用例的接口编排全场景的支撑,实现了不同测试用例模型的灵活设置,支持了不同业务场景需求;本专利技术编排场景用例还可对接口进行巡检或监控,在经过接口测试后可对接口测试的测试数据、接口版本、测试用例、测试报告均入库沉淀,对接口测试的过程线上化管理、标准化管理,统一接口测试的规范,提升接口测试质量,根据用例调试可发出运行报告,展示用例的执行情况,并对数据进行展示和推送。
附图说明
[0016]图1是本专利技术能够支持多场景的接口测试模型的系统图;图2是本专利技术数据来源的系统图;图3是本专利技术数据处理的系统图;图4是本专利技术场景应用的系统图。
实施方式
[0017]下面结合实施例对本专利技术做进一步的描述。
[0018]以下实施例用于说明本专利技术,但不能用来限制本专利技术的保护范围。实施例中的条件可以根据具体条件做进一步的调整,在本专利技术的构思前提下对本专利技术的方法简单改进都属于本专利技术要求保护的范围。
[0019]请参阅图1

4,本专利技术提供为实现上述目的,本专利技术提供如下技术方案:一种能够支持多场景的接口测试模型,其特征在于,包括:数据来源、数据处理和场景应用;其中数据来源包括接口数据录入、接口数据导入和Nginx日志获取;其中数据处理包括单场景模型和多场景模型;其中场景应用包括用例调试、用例接口监控和用例接口巡检。
[0020]具体的,如图1和2所示,数据来源:前端页面可通过数据来源中的录入接口数据、导入接口数据或自动获取Nginx访问接口日志数据,并可维护接口的基础数据,根据数据来源中的数据可灵活编排场景模型,包括单场景模型和多场景模型,多场景模型支撑接口的链路编排。
[0021]具体的,如图1和3所示,数据处理:根据测试接口链路形成测试场景模型,在模型中可以设置该模型需维护的字段项,根据数据模型对数据进行处理,形成单场景用例、多场景用例,根据编排单场景用例和多场景用例,可对接口进行巡检或监控。
[0022]具体的,如图1和4所示,场景应用:用例调试可发出运行报告,展示用例的执行情况,并对数据进行展示和推送,其中多场景用例支持接口的串行自由编排,实现了测试模型和测试用例的接口编排全场景的支撑,在经过接口测试后可对接口测试的测试数据、接口版本、测试用例、测试报告均入库沉淀,对接口测试的过程线上化管理、标准化管理,统一接口测试的规范,提升接口测试质量。
[0023]综上所述,本系统比当前市面系统多了如下处理:1)本专利技术根据测试接口链路形成测试场景模型,并根据数据灵活编排场景模型,包括单场景本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种能够支持多场景的接口测试模型,其特征在于,包括:数据来源、数据处理和场景应用;其中数据来源包括接口数据录入、接口数据导入和Nginx日志获取;其中数据处理包括单场景模型和多场景模型;其中场景应用包括用例调试、用例接口监控和用例接口巡检。2.根据权利要求1所述的能够支持多场景的接口测试模型,其特征在于:前端页面可通过数据来源中的录入接口数据、导入接口数据或自动获取Nginx访问接口日志数据,并可维护接口的基础数据。3.根据权利要求2所述的能够支持多场景的接口测试模型,其特征在于:根据数据来源中的数据可灵活编排场景模型,包括单场景模型和多场景模型,多场景模型支撑接口的链路编排。4.根据权利要求3所述的能够支持多场景的接口测试模型,其特征在于:根据测试接口链路形成测试场景模型,在模型中可以设置该模型需维护的字段项。5.根据权利要求3所述...

【专利技术属性】
技术研发人员:滕雪松张俊磊包楠吴志成
申请(专利权)人:北京易车信息科技有限公司
类型:发明
国别省市:

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

1