一种场景数据测试方法、系统、电子设备及介质技术方案

技术编号:28672946 阅读:24 留言:0更新日期:2021-06-02 02:48
本发明专利技术提供一种场景数据测试方法、系统、电子设备及介质,方法包括:当对待测试的微服务产品进行测试时,通过待测试的微服务产品的应用场景设置对应的场景数据;通过所述场景数据执行对应的容器镜像,并通过所述容器镜像获取对应的安防数据;通过所述场景数据和所述安防数据对待测试的微服务产品进行测试。本发明专利技术提供一种可以自定义快速构建大量不同测试应用场景数据的方法,可自定义安防测试的场景模块,以应对微服务产品的版本更新迭代快且每次应用场景的需求不同,能够快速地构建大量不同类型的测试应用场景数据。还可以应对当迭代版本含有大量微服务需要测试时,每次迭代测试关注的服务重点不一样,快速自定义测试应用场景困难的问题。

【技术实现步骤摘要】
一种场景数据测试方法、系统、电子设备及介质
本专利技术涉及测试
,特别是涉及一种场景数据测试方法、系统、电子设备及介质。
技术介绍
随着容器化微服务技术的发展,越来越多的安防企业采用微服务的架构方式设计产品。产品微服务的设计方式,更有利于服务模块的细分、解耦,更有利于资源的利用,也有利于不同模块的开发和维护,但对安防产品测试来说也带来的新的挑战。各微服务高效的开发使得产品迭代周期更短,微服务产品快速迭代发布的同时,也给安防产品测试带来了新的挑战:微服务产品迭代开发快,微服务数量庞大,需要构造不同的数据场景较多,且每次构造的场景不完全相同。如果开发提交微服务版本,测试采用传统手工和自动化方式构造测试应用场景,测试效率会大打折扣。
技术实现思路
鉴于以上所述现有技术的缺点,本专利技术的目的在于提供一种场景数据测试方法、系统、电子设备及介质,用于解决现有技术中的微服务产品不便于测试的问题。为实现上述目的及其他相关目的,本专利技术提供一种场景数据测试方法,包括:当对待测试的微服务产品进行测试时,通过待测试的微服务产品的应用场景设置对应的场景数据,所述应用场景至少包括以下之一:车辆、人像、访客;通过所述场景数据执行对应的容器镜像,并通过所述容器镜像获取对应的安防数据;通过所述场景数据和所述安防数据对待测试的微服务产品进行测试。可选的,当对待测试的微服务产品进行测试时,通过待测试的微服务产品的应用场景设置对应的场景数据的步骤包括:将所述应用场景设置为对应的图标;根据待测试的微服务产品的应用场景,拖动对应的图标,获取场景拓扑图和所述场景数据。可选的,将所述应用场景设置为对应的图标;根据待测试的微服务产品的应用场景,拖动对应的图标,存储所述图标的点位信息;将所述点位信息下发给jenkinspipeline插件,获取场景拓扑图和所述场景数据。可选的,通过所述场景数据获取对应的容器镜像,并通过所述容器镜像获取对应的安防数据的步骤包括:所述容器镜像通过locust性能测试框架获取对应的安防数据。可选的,通过所述场景数据和所述安防数据对待测试的微服务产品进行测试的步骤包括:通过jenkinsparallel流水线并发构建执行和获取所述场景数据;通过jenkins控制模块获取所述安防数据,并所述场景数据和所述安防数据对待测试的微服务产品进行测试。一种场景数据测试系统,包括:场景数据模块;用于通过待测试的微服务产品的应用场景设置对应的场景数据,所述应用场景至少包括以下之一:车辆、人像、访客;容器镜像模块,用于通过所述场景数据获取对应的容器镜像,并通过所述容器镜像获取对应的安防数据控制模块,用于通过所述场景数据和所述安防数据对待测试的微服务产品进行测试。可选的,所述场景数据模块的工作步骤包括:将所述应用场景设置为对应的图标;根据待测试的微服务产品的应用场景,拖动对应的图标,存储所述图标的点位信息;将所述点位信息下发给jenkinspipeline插件,获取场景拓扑图和所述场景数据。可选的,所述容器镜像模块的工作过程包括:通过所述场景数据获取对应的容器镜像,所述容器镜像通过locust性能测试框架获取对应的安防数据。一种电子设备,包括:一个或多个处理器;和其上存储有指令的一个或多个机器可读介质,当所述一个或多个处理器执行时,使得所述电子设备执行一个或多个所述的方法。一种机器可读介质,其上存储有指令,当由一个或多个处理器执行时,使得设备执行一个或多个所述的方法。如上所述,本专利技术的场景数据测试方法、系统、电子设备及介质,具有以下有益效果:本专利技术提供一种可以自定义快速构建大量不同测试应用场景数据的方法,可自定义安防测试的场景模块,以应对微服务产品的版本更新迭代快且每次应用场景的需求不同,能够快速地构建大量不同类型的测试应用场景数据。还可以应对当迭代版本含有大量微服务需要测试时,每次迭代测试关注的服务重点不一样,快速自定义测试应用场景困难的问题。附图说明图1显示为本专利技术实施例的场景数据测试方法的流程示意图。图2显示为本专利技术实施例的场景数据测试系统的结构示意图。具体实施方式以下通过特定的具体实例说明本专利技术的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本专利技术的其他优点与功效。本专利技术还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本专利技术的精神下进行各种修饰或改变。需要说明的是,本实施例中所提供的图示仅以示意方式说明本专利技术的基本构想,遂图式中仅显示与本专利技术中有关的组件而非按照实际实施时的组件数目、形状及尺寸绘制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也可能更为复杂。本说明书所附图式所绘示的结构、比例、大小等,均仅用以配合说明书所揭示的内容,以供熟悉此技术的人士了解与阅读,并非用以限定本专利技术可实施的限定条件,故不具技术上的实质意义,任何结构的修饰、比例关系的改变或大小的调整,在不影响本专利技术所能产生的功效及所能达成的目的下,均应仍落在本专利技术所揭示的
技术实现思路
得能涵盖的范围内。同时,本说明书中所引用的如“上”、“下”、“左”、“右”、“中间”及“一”等的用语,亦仅为便于叙述的明了,而非用以限定本专利技术可实施的范围,其相对关系的改变或调整,在无实质变更
技术实现思路
下,当亦视为本专利技术可实施的范畴。请参阅图1,本专利技术提供一种场景数据测试方法,包括:S1:当对待测试的微服务产品进行测试时,通过待测试的微服务产品的应用场景设置对应的场景数据,所述应用场景至少包括以下之一:车辆、人像、访客;S2:通过所述场景数据获取对应的容器镜像,并通过所述容器镜像获取对应的安防数据;S3:通过所述场景数据和所述安防数据对待测试的微服务产品进行测试。本专利技术提供一种可以自定义快速构建大量不同测试应用场景数据的方法,可自定义安防测试的场景模块,以应对微服务产品的版本更新迭代快且每次应用场景的需求不同,能够快速地构建大量不同类型的测试应用场景。还可以应对当迭代版本含有大量微服务需要测试时,每次迭代测试关注的服务重点不一样,快速自定义测试应用场景困难的问题。为了便于自定义场景模块,当对待测试的微服务产品进行测试时,通过待测试的微服务产品的应用场景设置对应的场景数据的步骤包括:将所述应用场景设置为对应的图标;根据待测试的微服务产品的应用场景,拖动对应的图标,获取场景拓扑图和所述场景数据。可自定义安防测试应用场景模块,每次产品迭代需要提前构造场景数据的要求不同,在jenkins上通过可视化选择不同应用场景构造不同场景数据,并且通过jenkins流水线可并行执行特点,并行构造不同场景数据。例如,将所述应用场景设置为对应的图标;根据待测试的微服务产品的应用场景,拖动对本文档来自技高网
...

【技术保护点】
1.一种场景数据测试方法,其特征在于,包括:/n当对待测试的微服务产品进行测试时,通过待测试的微服务产品的应用场景设置对应的场景数据,所述应用场景至少包括以下之一:车辆、人像、访客;/n通过所述场景数据获取对应的容器镜像,并通过所述容器镜像获取对应的安防数据;/n通过所述场景数据和所述安防数据对待测试的微服务产品进行测试。/n

【技术特征摘要】
1.一种场景数据测试方法,其特征在于,包括:
当对待测试的微服务产品进行测试时,通过待测试的微服务产品的应用场景设置对应的场景数据,所述应用场景至少包括以下之一:车辆、人像、访客;
通过所述场景数据获取对应的容器镜像,并通过所述容器镜像获取对应的安防数据;
通过所述场景数据和所述安防数据对待测试的微服务产品进行测试。


2.根据权利要求1所述的场景数据测试方法,其特征在于,当对待测试的微服务产品进行测试时,通过待测试的微服务产品的应用场景设置对应的场景数据的步骤包括:
将所述应用场景设置为对应的图标;
根据待测试的微服务产品的应用场景,拖动对应的图标,获取场景拓扑图和所述场景数据。


3.根据权利要求2所述的场景数据测试方法,其特征在于,
将所述应用场景设置为对应的图标;
根据待测试的微服务产品的应用场景,拖动对应的图标,存储所述图标的点位信息;
将所述点位信息下发给jenkinspipeline插件,获取场景拓扑图和所述场景数据。


4.根据权利要求1或者3所述的场景数据测试方法,其特征在于,通过所述场景数据获取对应的容器镜像,并通过所述容器镜像获取对应的安防数据的步骤包括:
所述容器镜像通过locust性能测试框架获取对应的安防数据。


5.根据权利要求4所述的场景数据测试方法,其特征在于,通过所述场景数据和所述安防数据对待测试的微服务产品进行测试的步骤包括:
通过jenkinsparallel流水线并发构建执行和获取所述场景数据;...

【专利技术属性】
技术研发人员:曾勇
申请(专利权)人:重庆紫光华山智安科技有限公司
类型:发明
国别省市:重庆;50

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

1