一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

基于操作系统的批量软件测试系统和方法与流程

2022-07-13 22:52:36 来源:中国专利 TAG:


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.步骤a1:利用公式(1)根据所述测试报告的数据以及数据长度生成所述测试报告的数据校验信息
[0027][0028]
其中j2表示所述测试报告的数据校验信息的二进制形式;r2表示所述测试报告的数据的二进制形式;len(r2)表示所述测试报告的数据的数据长度;()
10
表示将括号内的数转换为十进制数;len[(r2)
10
]表示求取十进制数(r2)
10
的数据位数;{}2表示将括号内的数转换为二进制数;
[0029]
将所述r2和j2一并发送给预设的终端设备,然后所述预设的终端设备会相应的接收到对应的测试报告数据以及所述测试报告的数据校验信息
[0030]
步骤a2:利用公式(2)对终端设备接收到所述测试报告以及所述测试报告的数据校验信息进行校验并生成设备校验信息然后返回至测试结果处理单元
[0031][0032]
其中h2表示所述预设的终端设备生成的设备校验信息(所述设备校验信息分为四部分,每部分均为二进制形式数据,其中第一部分为h2(1)=a
top
表示设备校验信息的帧头,表示设备校验信息的帧头,表示设备校验信息的校验结果,h2(4)=adown
表示设备校验信息的帧尾);表示求取十进制数的数据位数;表示进行向下取整;
[0033]
将所述预设的终端设备生成的设备校验信息h2返回至测试结果处理单元,并持续发送,直至测试结果处理单元接收到的设备校验信息的帧头和帧尾均数据正确为止;
[0034]
步骤a3:利用公式(3)根据接收到的设备校验信息控制所述测试报告以及所述测试报告的数据校验信息的重发次数
[0035]
n=|[h2(2)]
10
| |[h2(3)]
10
|
ꢀꢀ
(3)
[0036]
其中n表示所述测试报告以及所述测试报告的数据校验信息的重发次数;||表示求取绝对值。
[0037]
第二方面,提供了一种基于操作系统的批量软件测试方法,包括:
[0038]
获取操作系统的系统环境信息,以及获取操作系统中多个待测试软件的信息;
[0039]
根据获取的所述操作系统的系统环境信息和所述多个待测试软件的信息对所述多个待测试软件进行批量测试处理,得到测试结果;
[0040]
生成包含所述测试结果的测试报告,并将所述测试报告发送给预设的终端设备。
[0041]
在一种可能的实现方式中,根据获取的所述操作系统的系统环境信息和所述多个待测试软件的信息对所述多个待测试软件进行批量测试处理,得到测试结果,包括:
[0042]
根据获取的所述操作系统的系统环境信息中的系统版本信息和架构信息构建测试环境;
[0043]
在构建的测试环境中,根据所述多个待测试软件的信息对所述多个待测试软件进行批量测试处理,得到测试结果。
[0044]
在一种可能的实现方式中,在构建的测试环境中,根据所述多个待测试软件的信息对所述多个待测试软件进行批量测试处理,包括:
[0045]
在构建的测试环境中,根据所述多个待测试软件的信息生成待测试软件列表;
[0046]
遍历所述待测试软件列表,分别进行适配测试;
[0047]
判断软件是否已经安装在操作系统中;
[0048]
若软件已经安装在操作系统中,则获取软件启动方式,启动软件,执行预设的测试用例;
[0049]
若软件没有安装在操作系统中,则安装软件,获取软件启动方式,启动软件,执行预设的测试用例。
[0050]
在一种可能的实现方式中,所述方法还包括:
[0051]
获取多个待测试软件各自的测试需求,根据所述多个待测试软件各自的测试需求选择测试代码,并生成测试代码集合列表;
[0052]
将生成的所述测试代码集合列表中的测试代码转换成可执行文件,生成测试用例。
[0053]
在一种可能的实现方式中,所述方法还包括:
[0054]
接收批量的测试用例,获取所述批量的测试用例中各个测试用例对应的用例信息;
[0055]
根据所述各个测试用例对应的用例信息,确定各个测试用例对应的目标执行器以及目标环境;
[0056]
将各个测试用例分配至对应的所述目标执行器中,并在所述目标环境中执行。
[0057]
在一种可能的实现方式中,所述方法还包括:
[0058]
生成包含所述测试结果的测试报告后,根据所述测试报告的数据以及数据长度生成所述测试报告的数据校验信息,并将所述测试报告以及所述测试报告的数据校验信息一并发送给预设的终端设备,所述预设的终端设备在接收到所述测试报告以及所述测试报告的数据校验信息后会进行校验,并生成设备校验信息然后返回至测试结果处理单元,所述测试结果处理单元根据接收到的设备校验信息控制所述测试报告以及所述测试报告的数据校验信息的重发次数,以确保数据传输的可靠性,其具体步骤包括,
[0059]
步骤a1:利用公式(1)根据所述测试报告的数据以及数据长度生成所述测试报告的数据校验信息
[0060][0061]
其中j2表示所述测试报告的数据校验信息的二进制形式;r2表示所述测试报告的数据的二进制形式;len(r2)表示所述测试报告的数据的数据长度;()
10
表示将括号内的数转换为十进制数;len[(r2)
10
]表示求取十进制数(r2)
10
的数据位数;{}2表示将括号内的数转换为二进制数;
[0062]
将所述r2和j2一并发送给预设的终端设备,然后所述预设的终端设备会相应的接收到对应的测试报告数据以及所述测试报告的数据校验信息
[0063]
步骤a2:利用公式(2)对终端设备接收到所述测试报告以及所述测试报告的数据校验信息进行校验并生成设备校验信息然后返回至测试结果处理单元
[0064][0065]
其中h2表示所述预设的终端设备生成的设备校验信息(所述设备校验信息分为四部分,每部分均为二进制形式数据,其中第一部分为h2(1)=a
top
表示设备校验信息的帧头,表示设备校验信息的帧头,表示设备校验信息的校验结果,h2(4)=a
down
表示设备校验信息的帧尾);表示求取十进制数的数据位数;表示进行向下取整;
[0066]
将所述预设的终端设备生成的设备校验信息h2返回至测试结果处理单元,并持续发送,直至测试结果处理单元接收到的设备校验信息的帧头和帧尾均数据正确为止;
[0067]
步骤a3:利用公式(3)根据接收到的设备校验信息控制所述测试报告以及所述测试报告的数据校验信息的重发次数
[0068]
n=|[h2(2)]
10
| |[h2(3)]
10
|
ꢀꢀ
(3)
[0069]
其中n表示所述测试报告以及所述测试报告的数据校验信息的重发次数;||表示求取绝对值。
[0070]
借由上述技术方案,本技术实施例提供的基于操作系统的批量软件测试系统和方
法,可以获取操作系统的系统环境信息,以及获取操作系统中多个待测试软件的信息;根据获取的操作系统的系统环境信息和多个待测试软件的信息对多个待测试软件进行批量测试处理,得到测试结果;生成包含测试结果的测试报告,并将测试报告发送给预设的终端设备。可以看到,本技术实施例可以完成批量地软件测试,解决了应用软件自动批量适配的问题,在软件升级或者操作系统升级时,提前给出全面的适配评估,辅助决策,很大程度上节约了人力成本,大大提高了效率。
附图说明
[0071]
为了更清楚地说明本技术实施例的技术方案,下面将对本技术实施例描述中所需要使用的附图作简单地介绍。
[0072]
图1示出了根据本技术实施例的基于操作系统的批量软件测试方法的流程图;
[0073]
图2示出了根据本技术另一实施例的基于操作系统的批量软件测试方法的流程图;
[0074]
图3示出了根据本技术实施例的基于操作系统的批量软件测试系统的结构图。
具体实施方式
[0075]
下面将参照附图更详细地描述本技术的示例性实施例。虽然附图中显示了本技术的示例性实施例,然而应当理解,可以以各种形式实现本技术而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本技术,并且能够将本技术的范围完整的传达给本领域的技术人员。
[0076]
需要说明的是,本技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用在适当情况下可以互换,以便这里描述的本技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”及其变体要被解读为意味着“包括但不限于”的开放式术语。
[0077]
本技术实施例提供了一种基于操作系统的批量软件测试方法。如图1所示,该基于操作系统的批量软件测试方法可以包括以下步骤s101至s103:
[0078]
步骤s101,获取操作系统的系统环境信息,以及获取操作系统中多个待测试软件的信息;
[0079]
步骤s102,根据获取的操作系统的系统环境信息和多个待测试软件的信息对多个待测试软件进行批量测试处理,得到测试结果;
[0080]
步骤s103,生成包含测试结果的测试报告,并将测试报告发送给预设的终端设备。
[0081]
本技术实施例可以获取操作系统的系统环境信息,以及获取操作系统中多个待测试软件的信息;根据获取的操作系统的系统环境信息和多个待测试软件的信息对多个待测试软件进行批量测试处理,得到测试结果;生成包含测试结果的测试报告,并将测试报告发送给预设的终端设备。可以看到,本技术实施例可以完成批量地软件测试,解决了应用软件自动批量适配的问题,在软件升级或者操作系统升级时,提前给出全面的适配评估,辅助决策,很大程度上节约了人力成本,大大提高了效率。
[0082]
本技术实施例中提供了一种可能的实现方式,上文步骤s102根据获取的操作系统
的系统环境信息和多个待测试软件的信息对多个待测试软件进行批量测试处理,得到测试结果,具体可以包括以下步骤a1至a2:
[0083]
步骤a1,根据获取的操作系统的系统环境信息中的系统版本信息和架构信息构建测试环境;
[0084]
步骤a2,在构建的测试环境中,根据多个待测试软件的信息对多个待测试软件进行批量测试处理,得到测试结果。
[0085]
本技术实施例根据获取的操作系统的系统环境信息中的系统版本信息和架构信息构建测试环境;在构建的测试环境中,根据多个待测试软件的信息对多个待测试软件进行批量测试处理,得到测试结果。可以看到,本技术实施例可以根据实际需求构建测试环境,在测试环境中进行测试,可以提高测试的准确性。
[0086]
本技术实施例中提供了一种可能的实现方式,上文步骤a2在构建的测试环境中,根据多个待测试软件的信息对多个待测试软件进行批量测试处理,得到测试结果,具体可以包括以下步骤a2-1至a2-5:
[0087]
步骤a2-1,在构建的测试环境中,根据多个待测试软件的信息生成待测试软件列表;
[0088]
步骤a2-2,遍历待测试软件列表,分别进行适配测试;
[0089]
步骤a2-3,判断软件是否已经安装在操作系统中;
[0090]
步骤a2-4,若软件已经安装在操作系统中,则获取软件启动方式,启动软件,执行预设的测试用例;
[0091]
步骤a2-5,若软件没有安装在操作系统中,则安装软件,获取软件启动方式,启动软件,执行预设的测试用例。
[0092]
本技术实施例在构建的测试环境中,根据多个待测试软件的信息生成待测试软件列表;遍历待测试软件列表,分别进行适配测试;判断软件是否已经安装在操作系统中;若软件已经安装在操作系统中,则获取软件启动方式,启动软件,执行预设的测试用例;若软件没有安装在操作系统中,则安装软件,获取软件启动方式,启动软件,执行预设的测试用例。可以看到,本技术实施例可以及时、准确地进行批量测试。
[0093]
本技术实施例中提供了一种可能的实现方式,还可以获取多个待测试软件各自的测试需求,根据多个待测试软件各自的测试需求选择测试代码,并生成测试代码集合列表;将生成的测试代码集合列表中的测试代码转换成可执行文件,生成测试用例。这样,可以提高测试的效率和准确性。
[0094]
本技术实施例中提供了一种可能的实现方式,还可以接收批量的测试用例,获取批量的测试用例中各个测试用例对应的用例信息;根据各个测试用例对应的用例信息,确定各个测试用例对应的目标执行器以及目标环境;将各个测试用例分配至对应的目标执行器中,并在目标环境中执行。本技术实施例可以根据实际的场景需求匹配合适的测试用例,提高测试的准确性。
[0095]
本技术实施例中提供了一种可能的实现方式,还可以生成包含测试结果的测试报告后,根据测试报告的数据以及数据长度生成测试报告的数据校验信息,并将测试报告以及测试报告的数据校验信息一并发送给预设的终端设备,预设的终端设备在接收到测试报告以及测试报告的数据校验信息后会进行校验,并生成设备校验信息然后返回至测试结果
处理单元,测试结果处理单元根据接收到的设备校验信息控制测试报告以及测试报告的数据校验信息的重发次数,以确保数据传输的可靠性,其具体步骤包括,
[0096]
步骤a1:利用公式(1)根据测试报告的数据以及数据长度生成测试报告的数据校验信息
[0097][0098]
其中j2表示测试报告的数据校验信息的二进制形式;r2表示测试报告的数据的二进制形式;len(r2)表示测试报告的数据的数据长度;()
10
表示将括号内的数转换为十进制数;len[(r2)
10
]表示求取十进制数(r2)
10
的数据位数;{}2表示将括号内的数转换为二进制数;
[0099]
将r2和j2一并发送给预设的终端设备,然后预设的终端设备会相应的接收到对应的测试报告数据以及测试报告的数据校验信息
[0100]
步骤a2:利用公式(2)对终端设备接收到测试报告以及测试报告的数据校验信息进行校验并生成设备校验信息然后返回至测试结果处理单元
[0101][0102]
其中h2表示预设的终端设备生成的设备校验信息(设备校验信息分为四部分,每部分均为二进制形式数据,其中第一部分为h2(1)=a
top
表示设备校验信息的帧头,表示设备校验信息的帧头,表示设备校验信息的校验结果,h2(4)=a
down
表示设备校验信息的帧尾);表示求取十进制数的数据位数;表示进行向下取整;
[0103]
将预设的终端设备生成的设备校验信息h2返回至测试结果处理单元,并持续发送,直至测试结果处理单元接收到的设备校验信息的帧头和帧尾均数据正确为止;
[0104]
步骤a3:利用公式(3)根据接收到的设备校验信息控制测试报告以及测试报告的数据校验信息的重发次数
[0105]
n=|[h2(2)]
10
| ||h2(3)]
10
|
ꢀꢀ
(3)
[0106]
其中n表示测试报告以及测试报告的数据校验信息的重发次数;||表示求取绝对值。
[0107]
上述技术方案的有益效果为:首先利用步骤a1中的公式(1)根据测试报告的数据以及数据长度生成测试报告的数据校验信息,生成的校验信息不止包含了数据信息还包含了数据长度的信息,从而可以多方面多角度的进行校验,确保数据的准确性;然后利用步骤a2中的公式(2)对终端设备接收到测试报告以及测试报告的数据校验信息进行校验并生成设备校验信息然后返回至测试结果处理单元,进而形成数据的闭环校验,使得系统可以自动校验并自动处理,体现了系统的自动化能力;最后利用步骤a3中的公式(3)根据接收到的设备校验信息控制测试报告以及测试报告的数据校验信息的重发次数,以确保数据传输和
交互的可靠性。
[0108]
以上介绍了图1所示实施例的各个环节的多种实现方式,下面将通过具体实施例来详细介绍基于操作系统的批量软件测试方法的实现过程。
[0109]
本技术另一实施例提供了一种基于操作系统的批量软件测试方法,如图2所示,该基于操作系统的批量软件测试方法可以包括以下步骤s201至s208。
[0110]
步骤s201,获取操作系统的系统环境信息,以及获取操作系统中多个待测试软件的信息。
[0111]
步骤s202,根据获取的操作系统的系统环境信息中的系统版本信息和架构信息构建测试环境。
[0112]
步骤s203,在构建的测试环境中,根据多个待测试软件的信息生成待测试软件列表。
[0113]
步骤s204,遍历待测试软件列表,分别进行适配测试。
[0114]
步骤s205,判断软件是否已经安装在操作系统中,若是,则继续执行步骤s206;若否,则继续执行步骤s207。
[0115]
步骤s206,获取软件启动方式,启动软件,执行预设的测试用例,得到测试结果。
[0116]
步骤s207,安装软件,获取软件启动方式,启动软件,执行预设的测试用例,得到测试结果。
[0117]
步骤s208,生成包含测试结果的测试报告,并将测试报告发送给预设的终端设备。
[0118]
本技术实施例可以完成批量地软件测试,解决了应用软件自动批量适配的问题,在软件升级或者操作系统升级时,提前给出全面的适配评估,辅助决策,很大程度上节约了人力成本,大大提高了效率。
[0119]
需要说明的是,实际应用中,上述所有可能的实施方式可以采用结合的方式任意组合,形成本技术的可能的实施例,在此不再一一赘述。
[0120]
基于上文各个实施例提供的基于操作系统的批量软件测试方法,基于同一发明构思,本技术实施例还提供了一种基于操作系统的批量软件测试系统。
[0121]
图3示出了根据本技术实施例的基于操作系统的批量软件测试系统的结构图。如图3所示,该基于操作系统的批量软件测试系统可以包括获取单元310、批量测试单元320以及测试结果处理单元330。
[0122]
获取单元310,用于获取操作系统的系统环境信息,以及获取操作系统中多个待测试软件的信息;
[0123]
批量测试单元320,用于根据获取的操作系统的系统环境信息和多个待测试软件的信息对多个待测试软件进行批量测试处理,得到测试结果;
[0124]
测试结果处理单元330,用于生成包含测试结果的测试报告,并将测试报告发送给预设的终端设备。
[0125]
本技术实施例中提供了一种可能的实现方式,上文图3展示的批量测试单元320还用于:
[0126]
根据获取的操作系统的系统环境信息中的系统版本信息和架构信息构建测试环境;
[0127]
在构建的测试环境中,根据多个待测试软件的信息对多个待测试软件进行批量测
试处理,得到测试结果。
[0128]
本技术实施例中提供了一种可能的实现方式,上文图3展示的批量测试单元320还用于:
[0129]
在构建的测试环境中,根据多个待测试软件的信息生成待测试软件列表;
[0130]
遍历待测试软件列表,分别进行适配测试;
[0131]
判断软件是否已经安装在操作系统中;
[0132]
若软件已经安装在操作系统中,则获取软件启动方式,启动软件,执行预设的测试用例;
[0133]
若软件没有安装在操作系统中,则安装软件,获取软件启动方式,启动软件,执行预设的测试用例。
[0134]
本技术实施例中提供了一种可能的实现方式,上文图3展示的批量测试单元320还用于:
[0135]
获取多个待测试软件各自的测试需求,根据多个待测试软件各自的测试需求选择测试代码,并生成测试代码集合列表;
[0136]
将生成的测试代码集合列表中的测试代码转换成可执行文件,生成测试用例。
[0137]
本技术实施例中提供了一种可能的实现方式,上文图3展示的批量测试单元320还用于:
[0138]
接收批量的测试用例,获取批量的测试用例中各个测试用例对应的用例信息;
[0139]
根据各个测试用例对应的用例信息,确定各个测试用例对应的目标执行器以及目标环境;
[0140]
将各个测试用例分配至对应的目标执行器中,并在目标环境中执行。
[0141]
本技术实施例中提供了一种可能的实现方式,上文图3展示的测试结果处理单元330还用于:
[0142]
生成包含测试结果的测试报告后,根据测试报告的数据以及数据长度生成测试报告的数据校验信息,并将测试报告以及测试报告的数据校验信息一并发送给预设的终端设备,预设的终端设备在接收到测试报告以及测试报告的数据校验信息后会进行校验,并生成设备校验信息然后返回至测试结果处理单元,测试结果处理单元根据接收到的设备校验信息控制测试报告以及测试报告的数据校验信息的重发次数,以确保数据传输的可靠性,其具体步骤包括,
[0143]
步骤a1:利用公式(1)根据测试报告的数据以及数据长度生成测试报告的数据校验信息
[0144][0145]
其中j2表示测试报告的数据校验信息的二进制形式;r2表示测试报告的数据的二进制形式;len(r2)表示测试报告的数据的数据长度;()
10
表示将括号内的数转换为十进制数;len[(r2)
10
]表示求取十进制数(r2)
10
的数据位数;{}2表示将括号内的数转换为二进制数;
[0146]
将r2和j2一并发送给预设的终端设备,然后预设的终端设备会相应的接收到对应的测试报告数据以及测试报告的数据校验信息
[0147]
步骤a2:利用公式(2)对终端设备接收到测试报告以及测试报告的数据校验信息进行校验并生成设备校验信息然后返回至测试结果处理单元
[0148][0149]
其中h2表示预设的终端设备生成的设备校验信息(设备校验信息分为四部分,每部分均为二进制形式数据,其中第一部分为h2(1)=a
top
表示设备校验信息的帧头,表示设备校验信息的帧头,表示设备校验信息的校验结果,h2(4)=a
down
表示设备校验信息的帧尾);表示求取十进制数的数据位数;表示进行向下取整;
[0150]
将预设的终端设备生成的设备校验信息h2返回至测试结果处理单元,并持续发送,直至测试结果处理单元接收到的设备校验信息的帧头和帧尾均数据正确为止;
[0151]
步骤a3:利用公式(3)根据接收到的设备校验信息控制测试报告以及测试报告的数据校验信息的重发次数
[0152]
n=|[h2(2)]
10
| |[h2(3)]
10
|
ꢀꢀ
(3)
[0153]
其中n表示测试报告以及测试报告的数据校验信息的重发次数;||表示求取绝对值。
[0154]
本技术实施例提供的基于操作系统的批量软件测试系统,可以获取操作系统的系统环境信息,以及获取操作系统中多个待测试软件的信息;根据获取的操作系统的系统环境信息和多个待测试软件的信息对多个待测试软件进行批量测试处理,得到测试结果;生成包含测试结果的测试报告,并将测试报告发送给预设的终端设备。可以看到,本技术实施例可以完成批量地软件测试,解决了应用软件自动批量适配的问题,在软件升级或者操作系统升级时,提前给出全面的适配评估,辅助决策,很大程度上节约了人力成本,大大提高了效率。
[0155]
所属领域的技术人员可以清楚地了解到,上述描述的系统、装置、模块的具体工作过程,可以参考前述方法实施例中的对应过程,为简洁起见,在此不另赘述。
[0156]
本领域普通技术人员可以理解:本技术的技术方案本质上或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,其包括若干程序指令,用以使得一电子设备(例如个人计算机,服务器,或者网络设备等)在运行所述程序指令时执行本技术各实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom)、随机存取存储器(ram)、磁碟或者光盘等各种可以存储程序代码的介质。
[0157]
或者,实现前述方法实施例的全部或部分步骤可以通过程序指令相关的硬件(诸如个人计算机,服务器,或者网络设备等的电子设备)来完成,所述程序指令可以存储于一计算机可读取存储介质中,当所述程序指令被电子设备的处理器执行时,所述电子设备执行本技术各实施例所述方法的全部或部分步骤。
[0158]
以上各实施例仅用以说明本技术的技术方案,而非对其限制;尽管参照前述各实施例对本技术进行了详细的说明,本领域的普通技术人员应当理解:在本技术的精神和原则之内,其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案脱离本技术的保护范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献