测试资源分配方法及装置与流程

文档序号:31719077发布日期:2022-10-04 22:46阅读:53来源:国知局
测试资源分配方法及装置与流程

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.第五方面,本技术还提供了一种计算机程序产品。所述计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:
45.获取至少一个待测试程序和每个待测试程序针对多个程序属性的属性权重,以及,获取至少一个资源对象和每个资源对象针对多个任务处理效率指标的指标权重;
46.对各个待测试程序和各个资源对象进行组合,得到多个资源分配组合;
47.针对每个资源分配组合,根据所述资源分配组合中各待测试程序的属性权重以及各资源对象的指标权重,确定每个资源分配组合所需的测试资源量;
48.根据各个资源分配组合所需的测试资源量,确定各个待测试程序的资源对象分配信息。
49.上述测试资源分配方法、装置、计算机设备、存储介质和计算机程序产品,通过获取各待测试程序在多个程序属性下的属性权重,以及获取各资源对象在多个任务处理效率指标下的指标权重,进而对各个待测试程序和各个资源对象进行组合得到多个资源分配组合,继而根据每个资源分配组合中各待测试程序的属性权重以及各资源对象的指标权重,确定每个资源分配组合所需的测试资源量,从而根据各个资源分配组合所需的测试资源量,确定各个待测试程序的资源对象分配信息;本技术能够对测试资源进行动态量化调整,有效提高数理模型匹配值,实现测试资源的合理化分配及程序质量的提高。
附图说明
50.图1为一个实施例中测试资源分配方法的流程示意图;
51.图2为一个实施例中测试资源分配装置的结构示意图。
具体实施方式
52.为了便于理解本技术,下面将参照相关附图对本技术进行更全面的描述。附图中给出了本技术的实施例。但是,本技术可以以许多不同的形式来实现,并不限于本文所描述的实施例。相反地,提供这些实施例的目的是使本技术的公开内容更加透彻全面。
53.除非另有定义,本文所使用的所有的技术和科学术语与属于本技术的技术领域的技术人员通常理解的含义相同。本文中在本技术的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本技术。
54.为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对
本技术进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本技术,并不用于限定本技术。
55.在一个实施例中,如图1所示,提供了一种测试资源分配方法,本实施例以该方法应用于终端进行举例说明,可以包括以下步骤:
56.步骤s110,获取至少一个待测试程序和每个待测试程序针对多个程序属性的属性权重,以及,获取至少一个资源对象和每个资源对象针对多个任务处理效率指标的指标权重;
57.在其中一个实施例中,获取至少一个待测试程序和每个待测试程序针对多个程序属性的属性权重,包括:
58.获取至少一个待测试程序和每个待测试程序在多个程序属性下的属性数据;
59.针对每个程序属性,确定程序属性的属性数据所属的第一数据区间,并获取与第一数据区间对应的属性权重;
60.具体来说,待测试程序在多个程序属性下的属性数据包括代码行数、操作表数、判断数量、计算数量、生产日均调用量、自动化测试覆盖率和历史测试资源投入均值,此外,每个待测试程序中本次需要修改的程序内容在上述多个程序属性下的属性数据包括修改代码行数、修改操作表数、修改判断数量、修改计算数量、修改生产日均调用量和修改开发自测分支覆盖率。
61.进一步地,在与待测试程序相关的属性数据中,针对每个程序属性,确定其对应属性数据所属的第一数据区间,并得到与该第一数据区间对应的属性权重,同样地,在与待测试程序本次需要修改的程序内容相关的属性数据中,也可以得到其每个程序属性相应的属性权重。
62.在一些示例中,以待测试程序的属性数据中h表示代码行数、b表示操作表数、p表示判断数量、j表示计算数量、s表示生产日均调用量、z表示自动化测试覆盖率,a表示历史测试资源投入均值为例,则相应的属性权重数据中用hpn表示代码行数的权重、bpn表示操作表数的权重、ppn表示判断数量的权重、jpn表示计算数量的权重、spn表示生产日均调用量的权重、zpn表示自动化测试覆盖率的权重,apn表示历史测试资源投入均值的权重。以待测试程序本次需要修改的程序内容的属性数据中h1表示代码行数、b1表示操作表数、p1表示判断数量、j1表示计算数量、s1表示生产日均调用量、f表示开发自测分支覆盖率为例,则相应的属性权重数据中用h1pn表示代码行数的权重、b1pn表示操作表数的权重、p1pn表示判断数量的权重、j1pn表示计算数量的权重、s1pn表示生产日均调用量的权重、fpn表示开发自测分支覆盖率的权重。
63.获取至少一个资源对象和每个资源对象针对多个任务处理效率指标的指标权重,包括:
64.获取至少一个资源对象和每个资源对象在多个任务处理效率指标下的指标数据;
65.针对每个任务处理效率指标,确定任务处理效率指标的指标数据所属的第二数据区间,并获取与第二数据区间对应的指标权重。
66.具体来说,资源对象包括开发人员和测试人员,其中,开发人员在多个任务处理效率指标下的指标数据包括单位工作年限、应用工作年限、考核值、缺陷清除率、程序模块历史开发次数,测试人员在多个任务处理效率指标下的指标数据包括单位工作年限、应用工
作年限、考核值、缺陷清除率和程序模块历史测试次数,在一些示例中,开发人员和测试人员涉及的考核值和缺陷清除率均为近两年的数据。
67.进一步地,在与开发人员相关的指标数据中,针对每个任务处理效率指标,确定其对应指标数据所属的第二数据区间,并得到与该第二数据区间对应的指标权重,同样地,在与测试人员相关的指标数据中,也可以得到其每个任务处理效率指标相应的指标权重。
68.为了更好地说明上述技术方案,以下结合一个具体示例予以说明,以与开发人员相关的指标数据中的单位工作年限为d为例,首先为其设置对应的区间范围(即上述第二数据区间),然后确定落入每一区间范围的单位工作年限d对应的权重值,例如单位工作年限d小于1年时,对应权重值为20%;单位工作年限d为1-3年时,对应权重值为5%;单位工作年限d为3-5年时,对应权重值为0%;单位工作年限d为5-10年时,对应权重值为-10%;单位工作年限d为10-30年时,对应权重值为-20%。指标数据中其余任务处理效率指标同样如上处理。
69.在一些示例中,以开发人员的指标数据中d表示单位工作年限、y表示应用工作年限、k表示考核值、q表示缺陷清除率、c表示程序模块历史开发次数为例,则相应的指标权重数据中用dpn表示单位工作年限的权重、ypn表示应用工作年限的权重、kpn表示考核值的权重、qpn表示缺陷清除率的权重、cpn表示程序模块历史开发次数的权重。以测试人员的指标数据中d1表示单位工作年限、y1表示应用工作年限、k1表示考核值、q1表示缺陷清除率、c1表示程序模块历史测试次数为例,则相应的指标权重数据中用d1pn表示单位工作年限的权重、y1pn表示应用工作年限的权重、k1pn表示考核值的权重、q1pn表示缺陷清除率的权重、c1pn表示程序模块历史测试次数的权重。
70.步骤s120,对各个待测试程序和各个资源对象进行组合,得到多个资源分配组合;
71.具体地,此处资源对象具体指测试人员,对各个待测试程序和各个测试人员进行组合,得到多个资源分配组合,当需要待测试的程序总共有n个,测试资源总共有m个测试人员时,以p表示待测试程序、t表示测试人员、c表示n个待测试程序和m个测试人员之间的所有资源组合为例,则c可以用下式表示:
72.c(ptnm)={pt11,pt11,
……
,ptnm}
73.为了更好地说明上述资源分配组合的技术方案,下面结合一个具体示例予以说明。
74.假设有2个待测试程序p1、p2,以及2个测试人员t1、t2,可以使用java函数定义2个集合,然后遍历每个集合,得到所有资源组合,c如下所示:
75.c(ptnm)={pt11,pt12,pt21,pt22}
76.进一步地,对所有资源组合进行分配,得到各资源分配组合,在如上具体示例中,则得到的资源分配组合分别为:(pt11,pt21)、(pt11,pt22)、(pt12,pt21)、(pt12,pt22)。
77.步骤s130,针对每个资源分配组合,根据资源分配组合中各待测试程序的属性权重以及各资源对象的指标权重,确定每个资源分配组合所需的测试资源量。
78.具体地,得到各个资源分配组合后,就可以根据每个资源分配组合中各待测试程序的属性权重以及各资源对象的指标权重,得到每个资源分配组合所需的测试资源量。
79.在其中一个实施例中,根据资源分配组合中各待测试程序的属性权重以及各资源对象的指标权重,确定每个资源分配组合所需的测试资源量,包括:
80.根据资源分配组合,确定每个待测试程序关联的资源对象;
81.针对每个待测试程序,对待测试程序的各个程序属性的属性权重和关联的各资源对象的指标权重求和,并根据求和结果与待测试程序的历史测试资源投入量的乘积,确定测试资源调整量;
82.根据每个待测试程序的历史测试资源投入量和测试资源调整量,确定每个待测试程序所需的测试资源量;
83.根据各个待测试程序所需的测试资源量,确定资源分配组合的所需的测试资源量。
84.具体地,针对每个资源分配组合,确定其中各个待测试程序关联的开发人员和测试人员,然后针对每个待测试程序,对待测试程序的各程序属性对应的属性权重、待测试程序本次修改的程序内容的各程序属性相应的属性权重、所关联开发人员的指标权重和所关联测试人员的指标权重进行求和,随后将求和结果与待测试程序的历史测试资源投入量的乘积确定为测试资源调整量,其中历史测试资源投入量也就是上述历史测试资源投入均值。
85.在一个具体示例中,测试资源调整量为(a*(dpn+ypn+kpn+qpn+cpn+d1pn+y1pn+k1pn+q1pn+c1pn+hpn+bpn+ppn+jpn+spn+zpn+apn+h1pn+b1pn+p1pn+j1pn+s1pn+fpn))。
86.进一步地,将每个待测试程序的历史测试资源投入均值与相应的测试资源调整量相加,即可得到各待测试程序所需的测试资源量,以pt表示单个待测试程序所需的测试资源量为例,则pt为{a+a*(dpn+ypn+kpn+qpn+cpn+d1pn+y1pn+k1pn+q1pn+c1pn+hpn+bpn+ppn+jpn+spn+zpn+apn+h1pn+b1pn+p1pn+j1pn+s1pn+fpn)}。
87.进一步地,根据计算得到的每个待测试程序所需的测试资源量,就可以得到每个资源分配组合所需的测试资源量。
88.在一个具体示例中,假设有2个待测试程序p1、p2,以及2个测试人员t1、t2,首先将所有资源组合{pt11,pt12,pt21,pt22}按照如上公式分别计算其每个待测试程序所需的测试资源量,得到pt11为1、pt12为2、pt21为3、pt22为4,然后使用组合函数得到各资源分配组合所需的测试资源量,即得到(pt11,pt21)资源分配组合所需的测试资源量为4、(pt11,pt22)资源分配组合所需的测试资源量为5、(pt12,pt21)资源分配组合所需的测试资源量为5、(pt12,pt22)资源分配组合所需的测试资源量为6。
89.步骤s140,根据各个资源分配组合所需的测试资源量,确定各个待测试程序的资源对象分配信息。
90.具体地,根据计算得到的各个资源分配组合所需的测试资源量,即可得到各个待测试程序的资源对象分配信息,即确定各待测试程序的测试人员分配信息。
91.在其中一个实施例中,根据各个资源分配组合的所需的测试资源量,确定各个待测试程序的资源对象分配信息,包括:
92.从各个资源分配组合中获取所需的测试资源量最小的目标资源分配组合;
93.根据目标资源分配组合,确定各个待测试程序的资源对象分配信息。
94.具体来说,可以使用java数组排序函数对各个资源分配组合所需的测试资源量进行排序,将测试资源量最小的资源分配组合确定为目标资源分配组合。在上述具体示例中,则(pt11,pt21)资源分配组合为目标资源分配组合。
95.进一步地,根据得到的目标资源分配组合则可以确定其中各待测试程序的测试人员分配信息。
96.在其中一个实施例中,根据目标资源分配组合,确定各个待测试程序的资源对象分配信息,包括:
97.获取可用测试资源量;
98.若目标资源分配组合所需的测试资源量小于或等于可用测试资源量,则分别将各个待测试程序所需的测试资源量一一确定为相应的资源对象分配信息;
99.若目标资源分配组合所需的测试资源量大于可用测试资源量,则分别根据各个待测试程序所需的测试资源量与目标资源分配组合所需的测试资源量的比值,确定各个待测试程序的资源对象分配信息。
100.具体地,获取得到可用测试资源量,然后将其与目标资源分配组合所需的测试资源量进行比较,若目标资源分配组合所需的测试资源量小于或等于可用测试资源量,则分别将目标资源分配组合中各待测试程序所需的测试资源量一一确定为相应的测试人员分配信息,例如,在上述具体示例中,若目标资源分配组合(pt11,pt21)所需的测试资源量4小于或等于可用测试资源量时,则针对待测试程序p1,其测试人员分配信息为1;针对待测试程序p2,其测试人员分配信息为3。
101.若目标资源分配组合所需的测试资源量大于可用测试资源量,则分别根据目标资源分配组合中各个待测试程序所需的测试资源量在整个目标资源分配组合所需的测试资源量中所占比率,从而得到各个待测试程序的测试人员分配信息。
102.在其中一个实施例中,分别根据各个待测试程序所需的测试资源量与目标资源分配组合所需的测试资源量的比值,确定各个待测试程序的资源对象分配信息,包括:
103.基于各比值与可用测试资源量的乘积,得到各个待测试程序的资源对象分配信息。
104.具体来说,例如,在上述具体示例中,若目标资源分配组合(pt11,pt21)所需的测试资源量4大于可用测试资源量时,则针对待测试程序p1,计算pt11所需的测试资源量与目标资源分配组合(pt11,pt21)所需的测试资源量的比值,然后计算该比值与可用测试资源量的乘积,则该乘积即为待测试程序p1实际的测试人员分配信息;针对待测试程序p2,计算pt21所需的测试资源量与目标资源分配组合(pt11,pt21)所需的测试资源量的比值,然后计算该比值与可用测试资源量的乘积,则该乘积即为待测试程序p2实际的测试人员分配信息。
105.在一些示例中,当得到各个待测试程序的资源对象分配信息后,可以对各待测试程序的属性数据中历史测试资源投入均值进行自动更新,以a
更新
表示更新后的历史测试资源投入均值、rptnm表示待测试程序的资源对象分配信息为例,则a
更新
通过下式计算得到:
106.a
更新
=(a+rptnm)/2
107.上述测试资源分配方法,通过自动获取研发过程各阶段的多维数据,根据动态算法自动调整计算因子权重,并进行算法智能自优化,对测试资源进行动态量化调整,达到数理模型最优匹配值,提高程序质量。
108.应该理解的是,虽然如上所述的各实施例所涉及的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有
明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,如上所述的各实施例所涉及的流程图中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。
109.基于同样的发明构思,本技术实施例还提供了一种用于实现上述所涉及的测试资源分配方法的测试资源分配装置。该装置所提供的解决问题的实现方案与上述方法中所记载的实现方案相似,故下面所提供的一个测试资源分配装置实施例中的具体限定可以参见上文中对于测试资源分配方法的限定,在此不再赘述。
110.在一个实施例中,如图2所示,提供了一种测试资源分配装置,包括:数据获取模块、数据处理模块和测试资源分配模块,其中:
111.数据获取模块,用于获取至少一个待测试程序和每个待测试程序针对多个程序属性的属性权重,以及,获取至少一个资源对象和每个资源对象针对多个任务处理效率指标的指标权重;
112.数据处理模块,用于对各个待测试程序和各个资源对象进行组合,得到多个资源分配组合;以及用于针对每个资源分配组合,根据资源分配组合中各待测试程序的属性权重以及各资源对象的指标权重,确定每个资源分配组合所需的测试资源量;
113.测试资源分配模块,用于根据各个资源分配组合所需的测试资源量,确定各个待测试程序的资源对象分配信息。
114.在其中一个实施例中,数据处理模块还用于:
115.根据资源分配组合,确定每个待测试程序关联的资源对象;
116.针对每个待测试程序,对待测试程序的各个程序属性的属性权重和关联的各资源对象的指标权重求和,并根据求和结果与待测试程序的历史测试资源投入量的乘积,确定测试资源调整量;
117.根据每个待测试程序的历史测试资源投入量和测试资源调整量,确定每个待测试程序所需的测试资源量;
118.根据各个待测试程序所需的测试资源量,确定资源分配组合的所需的测试资源量。
119.在其中一个实施例中,测试资源分配模块还用于:
120.从各个资源分配组合中获取所需的测试资源量最小的目标资源分配组合;
121.根据目标资源分配组合,确定各个待测试程序的资源对象分配信息。
122.在其中一个实施例中,测试资源分配模块还用于:
123.获取可用测试资源量;
124.若目标资源分配组合所需的测试资源量小于或等于可用测试资源量,则分别将各个待测试程序所需的测试资源量一一确定为相应的资源对象分配信息;
125.若目标资源分配组合所需的测试资源量大于可用测试资源量,则分别根据各个待测试程序所需的测试资源量与目标资源分配组合所需的测试资源量的比值,确定各个待测试程序的资源对象分配信息。
126.在其中一个实施例中,测试资源分配模块还用于:
127.基于各比值与可用测试资源量的乘积,得到各个待测试程序的资源对象分配信息。
128.在其中一个实施例中,数据获取模块还用于:
129.获取至少一个待测试程序和每个待测试程序在多个程序属性下的属性数据;
130.针对每个程序属性,确定程序属性的属性数据所属的第一数据区间,并获取与第一数据区间对应的属性权重;
131.获取至少一个资源对象和每个资源对象在多个任务处理效率指标下的指标数据;
132.针对每个任务处理效率指标,确定任务处理效率指标的指标数据所属的第二数据区间,并获取与第二数据区间对应的指标权重。
133.上述测试资源分配装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
134.在一个实施例中,提供了一种计算机设备,该计算机设备可以是终端。该计算机设备包括通过系统总线连接的处理器、存储器、通信接口、显示屏和输入装置。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的通信接口用于与外部的终端进行有线或无线方式的通信,无线方式可通过wifi、移动蜂窝网络、nfc(近场通信)或其他技术实现。该计算机程序被处理器执行时以实现一种测试资源分配方法。该计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。
135.在一个实施例中,还提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现上述各方法实施例中的步骤。
136.在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述各方法实施例中的步骤。
137.在一个实施例中,提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述各方法实施例中的步骤。
138.需要说明的是,本技术所涉及的用户信息(包括但不限于用户设备信息、用户个人信息等)和数据(包括但不限于用于分析的数据、存储的数据、展示的数据等),均为经用户授权或者经过各方充分授权的信息和数据。
139.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本技术所提供的各实施例中所使用的对存储器、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(read-only memory,rom)、磁带、软盘、闪存、光存储器、高密度嵌入式非易失性存储器、阻变存储器(reram)、磁变存储器(magnetoresistive random access memory,mram)、铁电存储器(ferroelectric random access memory,fram)、相变存储器(phase change memory,
pcm)、石墨烯存储器等。易失性存储器可包括随机存取存储器(random access memory,ram)或外部高速缓冲存储器等。作为说明而非局限,ram可以是多种形式,比如静态随机存取存储器(static random access memory,sram)或动态随机存取存储器(dynamic random access memory,dram)等。本技术所提供的各实施例中所涉及的数据库可包括关系型数据库和非关系型数据库中至少一种。非关系型数据库可包括基于区块链的分布式数据库等,不限于此。本技术所提供的各实施例中所涉及的处理器可为通用处理器、中央处理器、图形处理器、数字信号处理器、可编程逻辑器、基于量子计算的数据处理逻辑器等,不限于此。
140.以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
141.以上所述实施例仅表达了本技术的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本技术专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本技术构思的前提下,还可以做出若干变形和改进,这些都属于本技术的保护范围。因此,本技术的保护范围应以所附权利要求为准。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1