性能测试方法、装置、计算机设备、存储介质和程序产品与流程

文档序号:37121281发布日期:2024-02-22 21:26阅读:19来源:国知局
性能测试方法、装置、计算机设备、存储介质和程序产品与流程

本技术涉及计算机,可用于金融科技领域或其他相关领域,特别是涉及一种性能测试方法、装置、计算机设备、存储介质和程序产品。


背景技术:

1、随着芯片行业的不断快速发展,芯片的种类繁多,不同芯片的性能差距较大。芯片的性能差距会影响购买芯片时对芯片类型的选择,以及购买芯片以后如何使用该芯片。因此,对芯片的性能进行测试,以了解不同芯片之间的性能差异是必不可少的。

2、传统技术中,通常是基于人工手段进行芯片的性能测试。例如,由测试人员向运维人员申请环境,运维人员分配环境,测试人员根据分配的环境部署程序并发起测试,最后人工分析测试数据,得到各芯片的性能。

3、然而,上述芯片的性能测试方法过度依赖于人工操作,且涉及测试的人员范围较广,导致人力成本较高。


技术实现思路

1、基于此,有必要针对上述技术问题,提供一种能够降低芯片性能测试的人力成本的性能测试方法、装置、计算机设备、存储介质和程序产品。

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、确定该待测试芯片对应的第一处理事务量与基准芯片对应的第二处理事务量之间的第一比值;该基准芯片与该待测试芯片的芯片类型不同;

34、若该第一比值小于第一预设阈值,则确定第一响应时间与第二响应时间之间的第一差值;

35、根据该第一差值得到该待测试芯片的性能分析结果。

36、第二方面,本技术还提供了一种性能测试装置,包括:

37、创建模块,用于根据待测试芯片的测试请求中该待测试芯片的芯片类型,创建该芯片类型对应的虚拟机环境;

38、安装模块,用于若该虚拟机环境处于正常状态,则将测试文件安装至该虚拟机环境;

39、第一确定模块,用于根据该虚拟机环境确定该待测试芯片的测试环境;

40、第二确定模块,用于根据该测试环境和预设测试规则,得到该待测试芯片的性能分析结果。

41、第三方面,本技术还提供了一种计算机设备,包括存储器和处理器,该存储器存储有计算机程序,该处理器执行该计算机程序时实现以上方法的步骤。

42、第四方面,本技术还提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现以上方法的步骤。

43、第五方面,本技术还提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以上方法的步骤。

44、上述性能测试方法、装置、计算机设备、存储介质和程序产品,根据待测试芯片的测试请求中待测试芯片的芯片类型,创建芯片类型对应的虚拟机环境,若虚拟机环境处于正常状态,则将测试文件安装至虚拟机环境,根据虚拟机环境确定待测试芯片的测试环境,根据测试环境和预设测试规则,得到待测试芯片的性能分析结果。传统技术中,通常是基于人工手段进行芯片的性能测试。例如,由测试人员向运维人员申请环境,运维人员分配环境,测试人员根据分配的环境部署程序并发起测试,最后人工分析测试数据,得到各芯片的性能,但是过度依赖于人工操作,且涉及测试的人员范围较广,导致人力成本较高。而本技术实施例的性能测试中,由于从环境供应、测试文件安装、测试环境确定以及得到性能分析结果,均利用服务器自动化完成,不需要采用大量人工完成性能测试,降低了人力成本。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1