[发明专利]一种基于桌面操作系统的全自动测试方法及系统在审
申请号: | 202111293134.3 | 申请日: | 2021-11-03 |
公开(公告)号: | CN114077543A | 公开(公告)日: | 2022-02-22 |
发明(设计)人: | 张福媛;唐晓东;陈妮;李金丽;卢亮;楚铁新;游锦达 | 申请(专利权)人: | 麒麟软件有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京汇智英财专利代理事务所(普通合伙) 11301 | 代理人: | 刘祖芬 |
地址: | 300450 天津市滨海新区*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 桌面 操作系统 全自动 测试 方法 系统 | ||
1.一种基于桌面操作系统的全自动测试方法,其特征在于,包括以下步骤:
步骤S1、构建操作系统镜像,推送操作系统镜像信息;
步骤S2、接收操作系统镜像信息;
步骤S3、下发系统安装源配置请求;
步骤S4、接收系统安装源配置请求并配置系统安装源,保存系统安装源配置信息;
步骤S5、通知系统安装源配置结果;
步骤S6、根据系统安装源配置结果判断系统安装源是否配置成功,若安装成功,则进入步骤S7,若安装失败,则结束流程;
步骤S7、创建并启动测试计划;
步骤S8、下发操作系统安装请求;
步骤S9、安装操作系统;
步骤S10、通知操作系统安装结果;
步骤S11、根据操作系统安装结果判断操作系统是否安装成功,若安装成功,则进入步骤S12,若安装失败,则结束流程;
步骤S12、下发测试计划中的测试脚本到测试机上,开始执行测试脚本;
步骤S13、测试计划中的测试脚本全部执行完毕后,生成测试报告。
2.根据权利要求1所述的基于桌面操作系统的全自动测试方法,其特征在于,还包括:
步骤S14、将测试计划执行结果和测试报告,通过邮件发送给测试人员。
3.根据权利要求1所述的基于桌面操作系统的全自动测试方法,其特征在于,所述步骤S4包括:
步骤S401、根据下发的操作系统镜像信息,下载操作系统镜像;
步骤S402、校验下载的操作系统镜像文件是否正确;
步骤S403、根据下发的操作系统镜像信息,配置系统安装源,并记录系统安装源、vmlinuz和initrd的路径到数据库中;
步骤S404、查看系统安装源中是否存在安装包配置文件,解析安装包配置文件并保存配置信息到数据库中。
4.根据权利要求3所述的基于桌面操作系统的全自动测试方法,其特征在于,所述系统安装源为PXE安装源。
5.根据权利要求3所述的基于桌面操作系统的全自动测试方法,其特征在于,所述步骤S402中,通过校验操作系统镜像文件的MD5判断操作系统镜像文件是否正确。
6.根据权利要求1所述的基于桌面操作系统的全自动测试方法,其特征在于,所述步骤S7包括:
步骤S701、根据系统安装源的类型和架构信息,选择同类型同架构的测试机;
步骤S702、根据系统安装源的类型和架构信息,选择测试集,加载测试集中匹配的测试脚本;
步骤S703、根据系统安装源信息、测试机信息和测试脚本创建测试计划并启动测试计划。
7.根据权利要求1所述的基于桌面操作系统的全自动测试方法,其特征在于,所述步骤S9包括:
步骤S901、读取安装源配置信息和测试机信息;
步骤S902、根据安装源配置信息和测试机信息,生成与测试机和安装源匹配的grub.cfg文件和自动安装配置文件;
步骤S903、远程控制测试机进入PXE安装,通过grub.cfg文件和自动安装配置文件,对操作系统进行全自动网络安装;
步骤S904、每间隔预设时间检测测试机安装结果,直至操作系统安装完成或者超时失败。
8.一种基于桌面操作系统的全自动测试系统,其特征在于,包括:
镜像构建模块,用于构建操作系统镜像,并将操作系统镜像的信息推送给自动化测试控制模块;
自动化测试控制模块,包括镜像接收子模块、安装源下发子模块、测试子模块、安装请求下发子模块和测试控制子模块;
所述镜像接收子模块用于接收所述镜像构建模块推送的操作系统镜像的信息;
所述安装源下发子模块用于下发系统安装源配置请求至系统安装控制模块;
所述测试子模块用于创建测试计划并生成测试脚本;
所述安装请求下发子模块用于下发操作系统安装请求至系统安装控制模块;
所述测试控制子模块用于在自动安装操作系统后下发测试计划中的测试脚本到测试机上,开始执行测试脚本;
系统安装控制模块,用于接收系统安装源配置请求并配置系统安装源,以及接收操作系统安装请求并自动安装操作系统;
报告模块,用于基于测试计划的执行结果,生成测试报告并进行推送。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于麒麟软件有限公司,未经麒麟软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111293134.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种新型塑料薄膜生产工艺
- 下一篇:显示面板及移动终端