【技术实现步骤摘要】
基于操作系统的批量软件测试系统和方法
[0001]本申请涉及计算机
,尤其涉及一种基于操作系统的批量软件测试系统和方法。
技术介绍
[0002]国产操作系统是开源的操作系统,它有高安全、高可靠、高可用、跨平台、中文化等特点。它是基于国产芯片,所有的底层都是自主开发,传统运行在操作系统上的软件在测试过程中需要单独测试,每个软件以及运行程序需要逐个地进行测试运行。在软件测试过程中,由于芯片和操作系统的性能限制,不能高效率地测试可以运行的软件,因而亟需解决这一技术问题。
技术实现思路
[0003]鉴于上述问题,提出了本申请以便提供一种克服上述问题或者至少部分地解决上述问题的基于操作系统的批量软件测试系统和方法,可以完成批量地软件测试,解决了应用软件自动批量适配的问题,在软件升级或者操作系统升级时,提前给出全面的适配评估,辅助决策,很大程度上节约了人力成本,大大提高了效率。所述技术方案如下:
[0004]第一方面,提供了一种基于操作系统的批量软件测试系统,包括:
[0005]获取单元,用于获取操作系统的系统环境信息,以及获取操作系统中多个待测试软件的信息;
[0006]批量测试单元,用于根据获取的所述操作系统的系统环境信息和所述多个待测试软件的信息对所述多个待测试软件进行批量测试处理,得到测试结果;
[0007]测试结果处理单元,用于生成包含所述测试结果的测试报告,并将所述测试报告发送给预设的终端设备。
[0008]在一种可能的实现方式中,所述批量测试单元还用于:
【技术保护点】
【技术特征摘要】
1.一种基于操作系统的批量软件测试系统,其特征在于,包括:获取单元,用于获取操作系统的系统环境信息,以及获取操作系统中多个待测试软件的信息;批量测试单元,用于根据获取的所述操作系统的系统环境信息和所述多个待测试软件的信息对所述多个待测试软件进行批量测试处理,得到测试结果;测试结果处理单元,用于生成包含所述测试结果的测试报告,并将所述测试报告发送给预设的终端设备。2.根据权利要求1所述的基于操作系统的批量软件测试系统,其特征在于,所述批量测试单元还用于:根据获取的所述操作系统的系统环境信息中的系统版本信息和架构信息构建测试环境;在构建的测试环境中,根据所述多个待测试软件的信息对所述多个待测试软件进行批量测试处理,得到测试结果。3.根据权利要求2所述的基于操作系统的批量软件测试系统,其特征在于,所述批量测试单元还用于:在构建的测试环境中,根据所述多个待测试软件的信息生成待测试软件列表;遍历所述待测试软件列表,分别进行适配测试;判断软件是否已经安装在操作系统中;若软件已经安装在操作系统中,则获取软件启动方式,启动软件,执行预设的测试用例;若软件没有安装在操作系统中,则安装软件,获取软件启动方式,启动软件,执行预设的测试用例。4.根据权利要求3所述的基于操作系统的批量软件测试系统,其特征在于,所述批量测试单元还用于:获取多个待测试软件各自的测试需求,根据所述多个待测试软件各自的测试需求选择测试代码,并生成测试代码集合列表;将生成的所述测试代码集合列表中的测试代码转换成可执行文件,生成测试用例。5.根据权利要求3所述的基于操作系统的批量软件测试系统,其特征在于,所述批量测试单元还用于:接收批量的测试用例,获取所述批量的测试用例中各个测试用例对应的用例信息;根据所述各个测试用例对应的用例信息,确定各个测试用例对应的目标执行器以及目标环境;将各个测试用例分配至对应的所述目标执行器中,并在所述目标环境中执行。6.根据权利要求1所述的基于操作系统的批量软件测试系统,其特征在于,所述测试结果处理单元还用于:生成包含所述测试结果的测试报告后,根据所述测试报告的数据以及数据长度生成所述测试报告的数据校验信息,并将所述测试报告以及所述测试报告的数据校验信息一并发送给预设的终端设备,所述预设的终端设备在接收到所述测试报告以及所述测试报告的数据校验信息后会进行校验,并生成设备校验信息然后返回至测试结果处理单元,所述测试
结果处理单元根据接收到的设备校验信息控制所述测试报告以及所述测试报告的数据校验信息的重发次数,以确保数据传输的可靠性,其具体步骤包括,步骤A1:利用公式(1)根据所述测试报告的数据以及数据长度生成所述测试报告的数据校验信息其中J2表示所述测试报告的数据校验信息的二进制形式;R2表示所述测试报告的数据的二进制形式;len(R2)表示所述测试报告的数据的数据长度;()
10
表示将括号内的数转换为十进制数;len[(R2)
10
]表示求取十进制数(R2)
10
的数据位数;{}2...
【专利技术属性】
技术研发人员:余丹,兰雨晴,张腾怀,邢智涣,王丹星,葛宇童,
申请(专利权)人:慧之安信息技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。