System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 基于web微服务的插件化测试方法、装置、设备及介质制造方法及图纸_技高网

基于web微服务的插件化测试方法、装置、设备及介质制造方法及图纸

技术编号:40454039 阅读:13 留言:0更新日期:2024-02-22 23:11
本申请提供一种基于web微服务的插件化测试方法、装置、设备及介质,该方法通过微服务平台提供设备测试接口,微服务平台在接收到客户端发起的对于目标设备的测试请求时,可以通过对测试请求的分析,确定至少一个目标测试服务,并且基于数据连接接口和测试指令,调用至少一个目标测试服务,执行对目标设备的测试,进而获得各个目标测试服务对目标设备的测试结果。通过微服务平台可以提供多个测试服务的资源共享,不需要重复开发不同的测试工具,同时,微服务平台提供的测试服务插件相互独立,可以单独执行测试任务,也可以联合执行测试任务,满足测试设备对于不同测试功能的需求,从而提高软硬件设备的测试效率。

【技术实现步骤摘要】

本申请涉及数据处理,尤其涉及一种基于web微服务的插件化测试方法、装置、设备及介质


技术介绍

1、针对纯软件或软硬件一体的设备测试,由于设备系统种类繁多,类型复杂,同一套被测设备/系统内,功能多,差异大,相应的测试方法和测试工具也千差万别。

2、现有技术一般是根据被测对象,测试目的,测试方法的特点分别开发测试系统及工具,单独使用,单独维护。对包含多项测试的统一环境要求,测试联动,结果的系统性分析,采用人工操作或脚本自动化的方式整合,或另外再开发系统进行整体分析。对规模化测试通过本地物理连接,进行环境搭建。

3、目前,基准测试以单元测试的方式实施,大多采用c/c++语言开发;兼容性测试由兼容性测试组开发用例及工具进行,采用ts/ets/python等语言开发;功能测试、性能测试等由测试团队开发测试用例和工具,采用ts/ets等语言开发。这些测试有不同的测试目的和运行环境,分别使用不同的技术,各自开发测试工具,输出的不同的测试报告。对某个openharmony设备/系统进行整体评价,进行一系列测试,人工或者自动化脚本组合,再将各项测试结果整合后输出。规模化测试时,将大量设备通过usb或者以太网在同一环境内进行连接。

4、现有技术中,以deveco testing测试系统为例,其实现是个人在本机使用的本地化工具,使用者搭建独立的测试环境,分析不同的结果,测试项之间无法复用、无法联动、测试者之间无法共享。

5、在现有测试系统内,测试功能随软件版本发布,不能灵活增加或裁剪。对被测设备进行整体评价时,则要一项一项测试,另外进行数据收集、整理、分析。因此,使得在对被测设备进行多项测试以及对多台设备进行规模性测试时,测试效率低下,无法满足测试需求。

6、因此,如何解决目前软硬件设备测试效率低下成为亟待解决的技术问题。


技术实现思路

1、本申请提供了一种基于web微服务的插件化测试方法、装置、设备及存储介质,旨在提高软硬件设备测试效率。

2、第一方面,本申请提供一种基于web微服务的插件化测试方法,所述方法包括:

3、在微服务平台接收到客户端发起的目标设备的测试请求时,基于所述测试请求,确定至少一个目标测试服务;

4、基于预设的数据连接接口和测试指令,调用所述目标测试服务对应的服务插件,对所述目标设备进行测试,获得所述目标服务插件对所述目标设备的测试结果。

5、第二方面,本申请还提供一种基于web微服务的插件化测试装置,所述基于web微服务的插件化测试装置包括:

6、测试服务确定模块,用于在微服务平台接收到客户端发起的目标设备的测试请求时,基于所述测试请求,确定至少一个目标测试服务;

7、设备测试模块,用于基于预设的数据连接接口和测试指令,调用所述目标测试服务对应的服务插件,对所述目标设备进行测试,获得所述目标服务插件对所述目标设备的测试结果。

8、第三方面,本申请还提供一种计算机设备,所述计算机设备包括处理器、存储器、以及存储在所述存储器上并可被所述处理器执行的计算机程序,其中所述计算机程序被所述处理器执行时,实现如上述的基于web微服务的插件化测试方法的步骤。

9、第四方面,本申请还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,其中所述计算机程序被处理器执行时,实现如上述的基于web微服务的插件化测试方法的步骤。

10、本申请提供一种基于web微服务的插件化测试方法、装置、设备及存储介质,本申请方法包括在微服务平台接收到客户端发起的目标设备的测试请求时,基于所述测试请求,确定至少一个目标测试服务;基于预设的数据连接接口和测试指令,调用所述目标测试服务对应的服务插件,对所述目标设备进行测试,获得所述目标服务插件对所述目标设备的测试结果。通过上述方式,本申请通过微服务平台提供设备测试接口,微服务平台在接收到客户端发起的对于目标设备的测试请求时,可以通过对测试请求的分析,确定至少一个目标测试服务,并且基于数据连接接口和测试指令,调用至少一个目标测试服务,执行对目标设备的测试,进而获得各个目标测试服务对目标设备的测试结果。通过微服务平台可以提供多个测试服务的资源共享,不需要重复开发不同的测试工具,同时,微服务平台提供的测试服务插件相互独立,可以单独执行测试任务,也可以联合执行测试任务,满足测试设备对于不同测试功能的需求,从而提高软硬件设备的测试效率。

本文档来自技高网...

【技术保护点】

1.一种基于web微服务的插件化测试方法,其特征在于,所述方法包括:

2.根据权利要求1所述的基于web微服务的插件化测试方法,其特征在于,所述目标测试服务包括基准测试、兼容性测试、功能测试以及性能测试。

3.根据权利要求2所述的基于web微服务的插件化测试方法,其特征在于,所述基于预设的数据连接接口和测试指令,调用所述目标测试服务对应的服务插件,对所述目标设备进行测试,获得所述目标服务插件对所述目标设备的测试结果之后,还包括:

4.根据权利要求3所述的基于web微服务的插件化测试方法,其特征在于,所述基于所述目标测试服务对应的第一数据库,存储所述第一测试数据之后,还包括:

5.根据权利要求4所述的基于web微服务的插件化测试方法,其特征在于,所述基于所述集成分析指令和所述数据连接接口,调用所述集成分析数据进行数据分析,获得所述目标设备的集成分析对应的所述测试结果之前,还包括:

6.根据权利要求5所述的基于web微服务的插件化测试方法,其特征在于,所述基于预设的数据筛选条件,查询各所述目标测试服务对应的所述第一数据库中是否存储所述目标设备的所述第一测试数据之后,还包括:

7.根据权利要求1-6任一项所述的基于web微服务的插件化测试方法,其特征在于,所述在微服务平台接收到客户端发起的目标设备的测试请求时,基于所述测试请求,确定至少一个目标测试服务之前,还包括:

8.一种基于web微服务的插件化测试装置,其特征在于,所述基于web微服务的插件化测试装置包括:

9.一种计算机设备,其特征在于,所述计算机设备包括处理器、存储器、以及存储在所述存储器上并可被所述处理器执行的计算机程序,其中所述计算机程序被所述处理器执行时,实现如权利要求1至7中任一项所述的基于web微服务的插件化测试方法的步骤。

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,其中所述计算机程序被处理器执行时,实现如权利要求1至7中任一项所述的基于web微服务的插件化测试方法的步骤。

...

【技术特征摘要】

1.一种基于web微服务的插件化测试方法,其特征在于,所述方法包括:

2.根据权利要求1所述的基于web微服务的插件化测试方法,其特征在于,所述目标测试服务包括基准测试、兼容性测试、功能测试以及性能测试。

3.根据权利要求2所述的基于web微服务的插件化测试方法,其特征在于,所述基于预设的数据连接接口和测试指令,调用所述目标测试服务对应的服务插件,对所述目标设备进行测试,获得所述目标服务插件对所述目标设备的测试结果之后,还包括:

4.根据权利要求3所述的基于web微服务的插件化测试方法,其特征在于,所述基于所述目标测试服务对应的第一数据库,存储所述第一测试数据之后,还包括:

5.根据权利要求4所述的基于web微服务的插件化测试方法,其特征在于,所述基于所述集成分析指令和所述数据连接接口,调用所述集成分析数据进行数据分析,获得所述目标设备的集成分析对应的所述测试结果之前,还包括:

6.根据权利要求5所述的基于web微服务的插件化测试方法,...

【专利技术属性】
技术研发人员:孙炼
申请(专利权)人:深圳开鸿数字产业发展有限公司
类型:发明
国别省市:

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

1