一种产品测试方法、装置、设备及存储介质与流程

文档序号:33784912发布日期:2023-04-19 02:28阅读:73来源:国知局
一种产品测试方法、装置、设备及存储介质与流程

本发明涉及计算机,尤其涉及一种产品测试方法、装置、设备及存储介质。


背景技术:

1、自动测试平台由于其时间成本低、测试效率高的特点,已普遍应用在产品测试中。自动测试平台对产品进行测试时,通常是控制脚本执行指令,以实现自动测试。

2、现有的产品测试,通常包括产品功能测试(product function test,pft)和产品数据测试(product data test,pdt)。pft测试用于对产品修改的功能点进行测试,根据产品功能特性设计测试用例,以验证产品是否满足设计需求。pdt测试用于对产品不同维度的数据进行测试,以验证产品中数据配置的准确性。

3、但是,现有的自动测试平台无法同时实现pft测试和pdt测试;其次,不同测试平台对应的接口类型采用不同架构、不同脚本语言独立开发,导致测试人员需要掌握多种脚本语言,以适应不同测试平台的使用方式,并且对多个测试平台进行维护,造成较高的维护成本;最后,现有的测试平台在部署测试环境时,需要引入第三方工具,例如脚本控制器等,导致环境部署过程较为复杂。


技术实现思路

1、本发明提供了一种产品测试方法、装置、设备及存储介质,可以实现自动化测试平台对目标产品同时进行pft测试和pdt测试,提高自动化测试平台的扩展性以及适用性,降低测试人员对测试平台的维护成本,实现目标产品指令库的扩展。

2、第一方面,本发明提供了一种产品测试方法,应用于自动化测试平台中,所述方法包括:

3、将多种测试类型分别对应的脚本模板,通过人机交互界面展示给用户,以使用户根据所述脚本模板,生成目标产品对应的目标测试脚本;所述测试类型包括功能测试,以及数据测试;

4、调用与目标测试脚本匹配的目标插件,并根据目标插件对目标测试脚本进行运行;所述目标插件中包括多个与目标产品对应的测试指令;

5、在对目标测试脚本运行的过程中,确定与目标产品仿真器匹配的目标通信接口,并通过所述目标通信接口与目标产品仿真器进行数据交互;

6、根据数据交互结果,以及目标测试脚本的运行结果,确定与目标产品对应的目标测试结果。

7、可选的,在将多种测试类型分别对应的脚本模板,通过人机交互界面展示给用户之前,还包括:

8、根据不同测试类型对应的测试项目、测试需求以及测试用例,生成每种测试类型分别对应的脚本模板。

9、可选的,所述自动化测试平台中预先部署了多个用于插件进行数据操作的统一接口;

10、其中,所述统一接口包括数据接口、仿真器通信接口、日志输出接口以及数据库访问接口;

11、所述调用与目标测试脚本匹配的目标插件,包括:

12、通过所述数据接口,调用与目标测试脚本匹配的目标插件,以获取所述目标插件中包括的多个测试指令。

13、可选的,在对目标测试脚本运行的过程中,确定与目标产品仿真器匹配的目标通信接口,包括:

14、在对目标测试脚本运行的过程中,根据所述目标产品仿真器的标识信息,在多个预设的通信接口中,确定与目标产品仿真器匹配的目标通信接口。

15、可选的,在根据数据交互结果,以及目标测试脚本的运行结果,确定与目标产品对应的目标测试结果之后,还包括:

16、获取预设的标准文件模板,根据所述目标测试结果对标准文件模板进行填充,得到与目标产品对应的标准测试结果。

17、可选的,所述标准文件模板包括:标准报告模板以及标准报表模板;

18、根据所述目标测试结果对标准文件模板进行填充,得到与目标产品对应的标准测试结果,包括:

19、根据所述目标测试结果,对标准报告模板进行填充,得到与目标产品对应的目标测试报告;

20、根据所述目标测试结果,对标准报表模板进行填充,得到与目标产品对应的目标测试报表。

21、可选的,在得到目标测试报告以及目标测试报表之后,还包括:

22、将所述目标测试报告以及目标测试报表,通过人机交互界面展示给用户,以使用户对所述目标测试报告以及目标测试报表,进行查看、编辑与导出。

23、第二方面,本发明提供了一种产品测试装置,应用于自动化测试平台中,所述装置包括:

24、脚本生成模块,用于将多种测试类型分别对应的脚本模板,通过人机交互界面展示给用户,以使用户根据所述脚本模板,生成目标产品对应的目标测试脚本;所述测试类型包括功能测试,以及数据测试;

25、插件调用模块,用于调用与目标测试脚本匹配的目标插件,并根据目标插件对目标测试脚本进行运行;所述目标插件中包括多个与目标产品对应的测试指令;

26、数据交互模块,用于在对目标测试脚本运行的过程中,确定与目标产品仿真器匹配的目标通信接口,并通过所述目标通信接口与目标产品仿真器进行数据交互;

27、结果确定模块,用于根据数据交互结果,以及目标测试脚本的运行结果,确定与目标产品对应的目标测试结果。

28、第三方面,本发明提供了一种电子设备,所述电子设备包括:

29、至少一个处理器;以及

30、与所述至少一个处理器通信连接的存储器;其中,

31、所述存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行本发明任一实施例所述的产品测试方法。

32、第四方面,本发明提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现本发明任一实施例所述的产品测试方法。

33、本发明实施例提供的技术方案,通过将多种测试类型分别对应的脚本模板,通过人机交互界面展示给用户,以使用户根据所述脚本模板,生成目标产品对应的目标测试脚本,调用与目标测试脚本匹配的目标插件,并根据目标插件对目标测试脚本进行运行,在对目标测试脚本运行的过程中,确定与目标产品仿真器匹配的目标通信接口,并通过所述目标通信接口与目标产品仿真器进行数据交互,根据数据交互结果,以及目标测试脚本的运行结果,确定与目标产品对应的目标测试结果的技术手段,可以实现自动化测试平台对目标产品同时进行pft测试和pdt测试,提高自动化测试平台的扩展性以及适用性,降低测试人员对测试平台的维护成本,实现目标产品指令库的扩展。

34、应当理解,本部分所描述的内容并非旨在标识本发明的实施例的关键或重要特征,也不用于限制本发明的范围。本发明的其它特征将通过以下的说明书而变得容易理解。



技术特征:

1.一种产品测试方法,其特征在于,应用于自动化测试平台中,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,在将多种测试类型分别对应的脚本模板,通过人机交互界面展示给用户之前,还包括:

3.根据权利要求1所述的方法,其特征在于,所述自动化测试平台中预先部署了多个用于插件进行数据操作的统一接口;

4.根据权利要求1所述的方法,其特征在于,在对目标测试脚本运行的过程中,确定与目标产品仿真器匹配的目标通信接口,包括:

5.根据权利要求1所述的方法,其特征在于,在根据数据交互结果,以及目标测试脚本的运行结果,确定与目标产品对应的目标测试结果之后,还包括:

6.根据权利要求5所述的方法,其特征在于,所述标准文件模板包括:标准报告模板以及标准报表模板;

7.根据权利要求6所述的方法,其特征在于,在得到目标测试报告以及目标测试报表之后,还包括:

8.一种产品测试装置,其特征在于,应用于自动化测试平台中,所述装置包括:

9.一种电子设备,其特征在于,所述电子设备包括:

10.一种存储介质,其特征在于,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-7中任一项所述的产品测试方法。


技术总结
本发明公开了一种产品测试方法、装置、设备及存储介质,应用于自动化测试平台中,包括:将多种测试类型分别对应的脚本模板,通过人机交互界面展示给用户,以使用户根据脚本模板生成目标产品对应的目标测试脚本;调用与目标测试脚本匹配的目标插件,并根据目标插件对目标测试脚本进行运行;在对目标测试脚本运行的过程中,确定与目标产品仿真器匹配的目标通信接口,并通过所述目标通信接口与目标产品仿真器进行数据交互;根据数据交互结果,以及目标测试脚本的运行结果,确定与目标产品对应的目标测试结果。本发明实施例的技术方案可以提高自动化测试平台的扩展性以及适用性,降低测试人员对测试平台的维护成本,实现目标产品指令库的扩展。

技术研发人员:张玙,崔岩,程露竹,任超,彭栋,韩新宇,马凌光,陈晓
受保护的技术使用者:北京全路通信信号研究设计院集团有限公司
技术研发日:
技术公布日:2024/1/13
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1