一种能够支持多场景的接口测试模型的制作方法
未命名
07-27
阅读:71
评论:0

1.本发明属于接口测试技术领域,具体涉及一种能够支持多场景的接口测试模型。
背景技术:
2.在中国电信云转数改的发展大趋势下,今后所有应用都将在上云,而上云的应用、系统大都以微服务的架构进行建设,通过对外发布服务提供自身的能力,或是通过接口调用使用其他应用的能力,这些都充斥着接口的调用,因此当前大部分的应用功能软件在上市之前,都需要进行大量的接口测试,接口测试已经成为产品开发迭代中不可或缺的一步,接口测试是测试系统组件间接口的一种测试,接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点,测试的重点是要检查数据的交换、传递和控制管理过程,以及系统间的相互逻辑依赖关系等,接口测试就是通过接口的不同情况下的输入和与之对用的输出之间的关系,看看是否满足接口规范所规定的功能性、安全性以及性能方面的要求。
3.根据公开号:cn114201397a一种接口测试建模方法、装置、电子设备和存储介质,包括:获取待测试接口的详细定义和接口信息;解析待测试接口的详细定义得到定义数据;存储定义数据到接口定义数组中;定义接口定义数组中的每个接口;存储接口定义数组和所述接口信息到自动化测试系统中进行建模得到接口测试模型,其从接口文档管理工具中获取待测试接口的详细定义和接口信息,并建立接口测试模型;建立接口模型过程大部分由软件程序通过接口定义生成,少量由人工配置完成建模得到接口测试模型后,可以自动生成自动化测试配置,自动化测试配置配合测试数据就可以对单个接口进行测试,通过编排生成各种场景的接口测试用例,提高了程序自动化测试的效率。
4.但是在目前的接口测试中,需要每次编排测试的接口,无法将固定的测试接口链路存为模型,导致很多重复工作,每次修改接口都需要手工调制测试,无法形成post mind,接口测试的组织过程资产没有有序沉淀,造成组织过程资产的遗失,对于出现的问题,接口没有进行版本化管理,对于接口的变化没有办法有序追溯,很难追溯,需要通过与相关人员沟通了解,才能追溯历史,沟通成本高,沟通效率低。
技术实现要素:
5.本发明的目的在于提供一种能够支持多场景的接口测试模型,以解决上述背景技术中提出每次编排测试的接口无法将固定的测试接口链路存为模型导致很多重复工作、每次修改接口都需要手工调制测试和接口没有进行版本化管理使得接口变化难以有序追溯的问题。
6.为实现上述目的,本发明提供如下技术方案:一种能够支持多场景的接口测试模型,包括:数据来源、数据处理和场景应用;其中数据来源包括接口数据录入、接口数据导入和nginx日志获取;其中数据处理包括单场景模型和多场景模型;其中场景应用包括用例调试、用例接口监控和用例接口巡检。
7.作为一种优选的实施方式,前端页面可通过数据来源中的录入接口数据、导入接口数据或自动获取nginx访问接口日志数据,并可维护接口的基础数据。
8.作为一种优选的实施方式,根据数据来源中的数据可灵活编排场景模型,包括单场景模型和多场景模型,多场景模型支撑接口的链路编排。
9.作为一种优选的实施方式,根据测试接口链路形成测试场景模型,在模型中可以设置该模型需维护的字段项。
10.作为一种优选的实施方式,根据数据模型对数据进行处理,形成单场景用例、多场景用例。
11.作为一种优选的实施方式,根据编排单场景用例和多场景用例,可对接口进行巡检或监控。
12.作为一种优选的实施方式,其中用例调试可发出运行报告,展示用例的执行情况,并对数据进行展示和推送。
13.作为一种优选的实施方式,其中多场景用例支持接口的串行自由编排,实现了测试模型和测试用例的接口编排全场景的支撑。
14.作为一种优选的实施方式,在经过接口测试后可对接口测试的测试数据、接口版本、测试用例、测试报告均入库沉淀,对接口测试的过程线上化管理、标准化管理,统一接口测试的规范,提升接口测试质量。
15.与现有技术相比,本发明的有益效果是:本发明根据测试接口链路形成测试场景模型,并根据数据灵活编排场景模型,包括单场景模型和多场景模型,多场景模型支撑接口的链路编排,在模型中可以设置该模型需维护的字段项,根据数据模型对数据进行处理,形成单场景用例、多场景用例,其中多场景用例支持接口的串行自由编排,实现了测试模型和测试用例的接口编排全场景的支撑,实现了不同测试用例模型的灵活设置,支持了不同业务场景需求;本发明编排场景用例还可对接口进行巡检或监控,在经过接口测试后可对接口测试的测试数据、接口版本、测试用例、测试报告均入库沉淀,对接口测试的过程线上化管理、标准化管理,统一接口测试的规范,提升接口测试质量,根据用例调试可发出运行报告,展示用例的执行情况,并对数据进行展示和推送。
附图说明
16.图1是本发明能够支持多场景的接口测试模型的系统图;图2是本发明数据来源的系统图;图3是本发明数据处理的系统图;图4是本发明场景应用的系统图。
实施方式
17.下面结合实施例对本发明做进一步的描述。
18.以下实施例用于说明本发明,但不能用来限制本发明的保护范围。实施例中的条件可以根据具体条件做进一步的调整,在本发明的构思前提下对本发明的方法简单改进都属于本发明要求保护的范围。
19.请参阅图1-4,本发明提供为实现上述目的,本发明提供如下技术方案:一种能够支持多场景的接口测试模型,其特征在于,包括:数据来源、数据处理和场景应用;其中数据来源包括接口数据录入、接口数据导入和nginx日志获取;其中数据处理包括单场景模型和多场景模型;其中场景应用包括用例调试、用例接口监控和用例接口巡检。
20.具体的,如图1和2所示,数据来源:前端页面可通过数据来源中的录入接口数据、导入接口数据或自动获取nginx访问接口日志数据,并可维护接口的基础数据,根据数据来源中的数据可灵活编排场景模型,包括单场景模型和多场景模型,多场景模型支撑接口的链路编排。
21.具体的,如图1和3所示,数据处理:根据测试接口链路形成测试场景模型,在模型中可以设置该模型需维护的字段项,根据数据模型对数据进行处理,形成单场景用例、多场景用例,根据编排单场景用例和多场景用例,可对接口进行巡检或监控。
22.具体的,如图1和4所示,场景应用:用例调试可发出运行报告,展示用例的执行情况,并对数据进行展示和推送,其中多场景用例支持接口的串行自由编排,实现了测试模型和测试用例的接口编排全场景的支撑,在经过接口测试后可对接口测试的测试数据、接口版本、测试用例、测试报告均入库沉淀,对接口测试的过程线上化管理、标准化管理,统一接口测试的规范,提升接口测试质量。
23.综上所述,本系统比当前市面系统多了如下处理:1)本发明根据测试接口链路形成测试场景模型,并根据数据灵活编排场景模型,包括单场景模型和多场景模型,多场景模型支撑接口的链路编排,在模型中可以设置该模型需维护的字段项,根据数据模型对数据进行处理,形成单场景用例、多场景用例,其中多场景用例支持接口的串行自由编排,实现了测试模型和测试用例的接口编排全场景的支撑,实现了不同测试用例模型的灵活设置,支持了不同业务场景需求;2)本发明编排场景用例还可对接口进行巡检或监控,在经过接口测试后可对接口测试的测试数据、接口版本、测试用例、测试报告均入库沉淀,对接口测试的过程线上化管理、标准化管理,统一接口测试的规范,提升接口测试质量,根据用例调试可发出运行报告,展示用例的执行情况,并对数据进行展示和推送。
24.尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由所附权利要求及其等同物限定。
技术特征:
1.一种能够支持多场景的接口测试模型,其特征在于,包括:数据来源、数据处理和场景应用;其中数据来源包括接口数据录入、接口数据导入和nginx日志获取;其中数据处理包括单场景模型和多场景模型;其中场景应用包括用例调试、用例接口监控和用例接口巡检。2.根据权利要求1所述的能够支持多场景的接口测试模型,其特征在于:前端页面可通过数据来源中的录入接口数据、导入接口数据或自动获取nginx访问接口日志数据,并可维护接口的基础数据。3.根据权利要求2所述的能够支持多场景的接口测试模型,其特征在于:根据数据来源中的数据可灵活编排场景模型,包括单场景模型和多场景模型,多场景模型支撑接口的链路编排。4.根据权利要求3所述的能够支持多场景的接口测试模型,其特征在于:根据测试接口链路形成测试场景模型,在模型中可以设置该模型需维护的字段项。5.根据权利要求3所述的能够支持多场景的接口测试模型,其特征在于:根据数据模型对数据进行处理,形成单场景用例、多场景用例。6.根据权利要求5所述的能够支持多场景的接口测试模型,其特征在于:根据编排单场景用例和多场景用例,可对接口进行巡检或监控。7.根据权利要求1所述的能够支持多场景的接口测试模型,其特征在于:其中用例调试可发出运行报告,展示用例的执行情况,并对数据进行展示和推送。8.根据权利要求5所述的能够支持多场景的接口测试模型,其特征在于:其中多场景用例支持接口的串行自由编排,实现了测试模型和测试用例的接口编排全场景的支撑。9.根据权利要求1所述的能够支持多场景的接口测试模型,其特征在于:在经过接口测试后可对接口测试的测试数据、接口版本、测试用例、测试报告均入库沉淀,对接口测试的过程线上化管理、标准化管理,统一接口测试的规范,提升接口测试质量。
技术总结
本发明公开了一种能够支持多场景的接口测试模型,属于接口测试技术领域,包括:数据来源、数据处理和场景应用;其中数据来源包括接口数据录入、接口数据导入和Nginx日志获取;其中数据处理包括单场景模型和多场景模型;其中场景应用包括用例调试、用例接口监控和用例接口巡检。本发明根据数据灵活编排场景模型,包括单场景模型和多场景模型,多场景模型支撑接口的链路编排,在模型中可以设置该模型需维护的字段项,根据数据模型对数据进行处理,形成单场景用例、多场景用例,其中多场景用例支持接口的串行自由编排,实现了测试模型和测试用例的接口编排全场景的支撑,实现了不同测试用例模型的灵活设置,支持了不同业务场景需求。支持了不同业务场景需求。支持了不同业务场景需求。
技术研发人员:滕雪松 张俊磊 包楠 吴志成
受保护的技术使用者:北京易车信息科技有限公司
技术研发日:2023.03.23
技术公布日:2023/7/25
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
飞机超市 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/