本申请涉及互联网,尤其涉及一种设备的测试方法、装置、电子设备及存储介质。
背景技术:
1、云计算服务通过网络的方式提供计算、网络、存储等资源,因此不同的使用场景也对服务器操作系统的兼容性提出了不同的要求。
2、目前在云计算场景下,系统兼容性检测通常以检测人员在待测机器上手动执行待测案例、记录各项案例通过情况并整理形成测试报告的形式实现。但是系统兼容性检测案例数量较多,不同机型待测案例条目存在差距,面对云计算场景下的数量庞大的待测机器,手动逐台机器逐个案例实施检测并记录的方式,存在耗时严重、浪费人力资源等问题。
技术实现思路
1、有鉴于此,本申请提供了一种设备的测试方法、装置、电子设备及存储介质,以解决现有技术中在进行设备的系统兼容性检测时,存在耗时严重、浪费人力资源的问题。
2、为实现上述目的,本申请提供如下技术方案:
3、本申请第一方面公开了一种设备的测试方法,包括:
4、获取待测设备的系统信息和云产品信息;
5、基于所述系统信息,生成系统兼容性检测检测脚本;
6、基于所述云产品信息,生成云产品兼容性检测脚本;
7、执行所述系统兼容性检测检测脚本,得到第一检测结果;执行所述云产品兼容性检测脚本,生成第二检测结果;
8、对所述第一检测结果和所述第二检测结果进行分析,生成所述待测设备的检测报告。
9、可选的,上述的方法,所述获取待测设备的系统信息和云产品信息之前,还包括:
10、获取所述待测设备的登录信息;其中,所述登录信息包括设备id、ip地址、远程登录开放端口和root口令。
11、可选的,上述的方法,所述获取待测设备的系统信息和云产品信息之后,还包括:
12、将所述系统信息与预设的系统规划标准进行对比,确定所述待测设备的系统配置是否达标。
13、可选的,上述的方法,所述对所述第一检测结果和所述第二检测结果进行分析,生成所述待测设备的检测报告,包括:
14、基于所述第一检测结果,确定出系统兼容性测试失败案例个数和系统兼容性测试案例总数;
15、基于所述第二检测结果,确定出云产品兼容性测试失败案例个数和云产品兼容性测试案例总数;
16、计算得到第一和值和第二和值;其中,所述第一和值为系统兼容性测试失败案例个数与云产品兼容性测试失败案例个数的和,所述第二和值为系统兼容性测试案例总数与云产品兼容性测试案例总数的和;
17、计算得到所述第一和值与第二和值的比值,并将所述比值作为所述待测设备的测试通过率;
18、基于所述系统兼容性测试失败案例个数、所述系统兼容性测试案例总数、所述云产品兼容性测试失败案例个数、所述云产品兼容性测试案例总数和所述测试通过率,生成所述检测报告。
19、本申请第二方面公开了一种设备的测试装置,包括:
20、第一获取单元,用于获取待测设备的系统信息和云产品信息;
21、第一生成单元,用于基于所述系统信息,生成系统兼容性检测检测脚本;
22、第二生成单元,用于基于所述云产品信息,生成云产品兼容性检测脚本;
23、执行单元,用于执行所述系统兼容性检测检测脚本,得到第一检测结果;执行所述云产品兼容性检测脚本,生成第二检测结果;
24、分析单元,用于对所述第一检测结果和所述第二检测结果进行分析,生成所述待测设备的检测报告。
25、可选的,上述的装置,还包括:
26、第二获取单元,用于获取所述待测设备的登录信息;其中,所述登录信息包括设备id、ip地址、远程登录开放端口和root口令。
27、可选的,上述的装置,还包括:
28、对比单元,用于将所述系统信息与预设的系统规划标准进行对比,确定所述待测设备的系统配置是否达标。
29、可选的,上述的装置,所述分析单元,包括:
30、第一确定子单元,用于基于所述第一检测结果,确定出系统兼容性测试失败案例个数和系统兼容性测试案例总数;
31、第二确定子单元,用于基于所述第二检测结果,确定出云产品兼容性测试失败案例个数和云产品兼容性测试案例总数;
32、第一计算子单元,用于计算得到第一和值和第二和值;其中,所述第一和值为系统兼容性测试失败案例个数与云产品兼容性测试失败案例个数的和,所述第二和值为系统兼容性测试案例总数与云产品兼容性测试案例总数的和;
33、第二计算子单元,用于计算得到所述第一和值与第二和值的比值,并将所述比值作为所述待测设备的测试通过率;
34、生成子单元,用于基于所述系统兼容性测试失败案例个数、所述系统兼容性测试案例总数、所述云产品兼容性测试失败案例个数、所述云产品兼容性测试案例总数和所述测试通过率,生成所述检测报告。
35、本申请第三方面公开了一种电子设备,包括:
36、一个或多个处理器;
37、存储装置,其上存储有一个或多个程序;
38、当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现如本申请第一方面中任意一项所述的方法。
39、本申请第四方面公开了一种计算机存储介质,其上存储有计算机程序,其中,所述计算机程序被处理器执行时实现如本申请第一方面中任意一项所述的方法。
40、从上述技术方案可以看出,本申请提供的一种设备的测试方法中,首先获取待测设备的系统信息和云产品信息。然后基于系统信息,生成系统兼容性检测检测脚本。基于云产品信息,生成云产品兼容性检测脚本。接着执行系统兼容性检测检测脚本,得到第一检测结果;执行云产品兼容性检测脚本,生成第二检测结果。最后对第一检测结果和第二检测结果进行分析,生成待测设备的检测报告。由此可知,利用本申请的方法,可以根据待测设备的系统信息和云产品信息自动生成系统兼容性检测检测脚本和云产品兼容性检测脚本,对待测设备进行全面的兼容性测试,并生成检测报告,极大的提高了检测效率。解决了现有技术中在进行设备的系统兼容性检测时,存在耗时严重、浪费人力资源的问题。
1.一种设备的测试方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述获取待测设备的系统信息和云产品信息之前,还包括:
3.根据权利要求1所述的方法,其特征在于,所述获取待测设备的系统信息和云产品信息之后,还包括:
4.根据权利要求1所述的方法,其特征在于,所述对所述第一检测结果和所述第二检测结果进行分析,生成所述待测设备的检测报告,包括:
5.一种设备的测试装置,其特征在于,包括:
6.根据权利要求5所述的装置,其特征在于,还包括:
7.根据权利要求5所述的装置,其特征在于,还包括:
8.根据权利要求5所述的装置,其特征在于,所述分析单元,包括:
9.一种电子设备,其特征在于,包括:
10.一种计算机存储介质,其特征在于,其上存储有计算机程序,其中,所述计算机程序被处理器执行时实现如权利要求1至4中任意一项所述的方法。