[发明专利]基于操作系统的批量软件测试系统和方法有效
申请号: | 202210312589.3 | 申请日: | 2022-03-28 |
公开(公告)号: | CN114741281B | 公开(公告)日: | 2022-11-15 |
发明(设计)人: | 余丹;兰雨晴;张腾怀;邢智涣;王丹星;葛宇童 | 申请(专利权)人: | 慧之安信息技术股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京广技专利代理事务所(特殊普通合伙) 11842 | 代理人: | 张国香 |
地址: | 100000 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 操作系统 批量 软件 测试 系统 方法 | ||
1.一种基于操作系统的批量软件测试系统,其特征在于,包括:
获取单元,用于获取操作系统的系统环境信息,以及获取操作系统中多个待测试软件的信息;
批量测试单元,用于根据获取的所述操作系统的系统环境信息和所述多个待测试软件的信息对所述多个待测试软件进行批量测试处理,得到测试结果;
测试结果处理单元,用于生成包含所述测试结果的测试报告,并将所述测试报告发送给预设的终端设备 ;
其中,所述测试结果处理单元还用于:
生成包含所述测试结果的测试报告后,根据所述测试报告的数据以及数据长度生成所述测试报告的数据校验信息,并将所述测试报告以及所述测试报告的数据校验信息一并发送给预设的终端设备,所述预设的终端设备在接收到所述测试报告以及所述测试报告的数据校验信息后会进行校验,并生成设备校验信息然后返回至测试结果处理单元,所述测试结果处理单元根据接收到的设备校验信息控制所述测试报告以及所述测试报告的数据校验信息的重发次数,以确保数据传输的可靠性,其具体步骤包括,
步骤A1:利用公式(1)根据所述测试报告的数据以及数据长度生成所述测试报告的数据校验信息
其中J2表示所述测试报告的数据校验信息的二进制形式;R2表示所述测试报告的数据的二进制形式;len(R2)表示所述测试报告的数据的数据长度;()10表示将括号内的数转换为十进制数;len[(R2)10]表示求取十进制数(R2)10的数据位数;{}2表示将括号内的数转换为二进制数;
将所述R2和J2一并发送给预设的终端设备,然后所述预设的终端设备会相应的接收到对应的测试报告数据以及所述测试报告的数据校验信息
步骤A2:利用公式(2)对终端设备接收到所述测试报告以及所述测试报告的数据校验信息进行校验并生成设备校验信息然后返回至测试结果处理单元
其中H2表示所述预设的终端设备生成的设备校验信息,所述设备校验信息分为四部分,每部分均为二进制形式数据,其中第一部分为H2(1)=Atop表示设备校验信息的帧头,表示设备校验信息的校验结果,H2(4)=Adown表示设备校验信息的帧尾;表示求取十进制数的数据位数;表示进行向下取整;
将所述预设的终端设备生成的设备校验信息H2返回至测试结果处理单元,并持续发送,直至测试结果处理单元接收到的设备校验信息的帧头和帧尾均数据正确为止;
步骤A3:利用公式(3)根据接收到的设备校验信息控制所述测试报告以及所述测试报告的数据校验信息的重发次数
N=|[H2(2)]10|+|[H2(3)]10| (3)
其中N表示所述测试报告以及所述测试报告的数据校验信息的重发次数;||表示求取绝对值。
2.根据权利要求1所述的基于操作系统的批量软件测试系统,其特征在于,所述批量测试单元还用于:
根据获取的所述操作系统的系统环境信息中的系统版本信息和架构信息构建测试环境;
在构建的测试环境中,根据所述多个待测试软件的信息对所述多个待测试软件进行批量测试处理,得到测试结果。
3.根据权利要求2所述的基于操作系统的批量软件测试系统,其特征在于,所述批量测试单元还用于:
在构建的测试环境中,根据所述多个待测试软件的信息生成待测试软件列表;
遍历所述待测试软件列表,分别进行适配测试;
判断软件是否已经安装在操作系统中;
若软件已经安装在操作系统中,则获取软件启动方式,启动软件,执行预设的测试用例;
若软件没有安装在操作系统中,则安装软件,获取软件启动方式,启动软件,执行预设的测试用例。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于慧之安信息技术股份有限公司,未经慧之安信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210312589.3/1.html,转载请声明来源钻瓜专利网。