[发明专利]一种基于桌面操作系统的全自动测试方法及系统在审
申请号: | 202111293134.3 | 申请日: | 2021-11-03 |
公开(公告)号: | CN114077543A | 公开(公告)日: | 2022-02-22 |
发明(设计)人: | 张福媛;唐晓东;陈妮;李金丽;卢亮;楚铁新;游锦达 | 申请(专利权)人: | 麒麟软件有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京汇智英财专利代理事务所(普通合伙) 11301 | 代理人: | 刘祖芬 |
地址: | 300450 天津市滨海新区*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 桌面 操作系统 全自动 测试 方法 系统 | ||
本发明公开了一种基于桌面操作系统的全自动测试方法及系统,通过镜像构建模块、自动化测试控制模块及系统安装控制模块,实现了桌面操作系统的镜像推送、镜像安装源配置、操作系统网络安装及操作系统全自动测试的全自动测试流程,通过这套全自动测试流程,可以批量对被测机器进行自动化测试,降低了人工转测在过程流转期间的耗时,减少了下载和安装系统镜像等手工操作步骤,降低配置测试环境的耗时,提高了测试效率,并且无需破坏镜像文件的完整性,提高测试便捷性和可靠性。
技术领域
本申请涉及软件自动化测试领域,尤其涉及一种基于桌面操作系统的全自动测试方法及系统。
背景技术
目前在Linux操作系统测试过程中,一般是由开发构建系统镜像,之后将系统镜像提供给测试人员,测试人员根据测试要求将系统安装到不同架构的机器上,之后再在安装好的测试机上执行测试。从开发将新构建的系统镜像通知到测试人员,再从测试人员收到通知、下载镜像并手工安装操作系统后执行测试,各个环节都是独立的,中间的过程流转所消耗的时间大大降低了测试的效率。同时,如果开发提供的镜像有严重问题,影响测试的进行,测试人员只能在测试进行一段时间之后才会发现,这就消耗了不必要的人力,降低了测试的效率。
为了解决上述问题,就需要实现镜像构建、镜像推送、镜像安装、冒烟测试自动化执行、生成冒烟测试报告并邮件通知的全自动化测试流程,测试人员在收到冒烟测试报告后,通过冒烟测试结果,评估转测质量,判断是否进行后续的测试执行,如果冒烟测试通过,直接在冒烟测试的被测机器上继续进行后续测试即可,由于接收新镜像构建通知、下载镜像、安装系统的过程都是全自动的,大大减少了人工转测在过程流转的期间的耗时,提高了测试效率。
现有全自动测试流程大多适用于软件应用测试,测试的前提条件是存在一个已经安装了操作系统的测试环境,在测试环境中,安装部署被测软件包,执行被测软件包的自动化测试。自动化测试控制程序可以通过测试环境的操作系统,来控制被测软件程序的安装、部署以及自动化测试执行的过程。
操作系统全自动测试不同于软件应用测试,想实现操作系统全自动测试,就需要解决在不同架构的被测机器上全自动安装操作系统的问题,并通过某种程序的判定方式,确认操作系统安装是否成功,不同于软件安装,操作系统的安装过程比较复杂,往往没有什么有效的方式可以进行全自动的控制和判定。
由于缺乏判定方式来确认操作系统安装过程是否完成,无法准确的在判断系统安装完成后主动调起自动化测试,目前存在某些操作系统全自动测试,是通过在系统镜像的安装文件中插入一块代码逻辑,使镜像安装完毕重启后,能自动执行这块代码逻辑,来调起自动化测试,但是这种测试方式就破坏了被测系统镜像的完整性。
发明内容
为解决上述现有技术所存在的问题,本发明提出了一种基于桌面操作系统的全自动测试方法及系统,可以批量对被测机器进行操作系统自动化测试,降低了人工转测在过程流转期间的耗时,减少了下载和安装系统镜像等手工操作步骤,降低配置测试环境的耗时,提高了测试效率,且不需要破坏系统镜像的完整性。
为实现上述目的,本发明一方面提出一种基于桌面操作系统的全自动测试方法,包括以下步骤:步骤S1、构建操作系统镜像,推送操作系统镜像信息;步骤S2、接收操作系统镜像信息;步骤S3、下发系统安装源配置请求;步骤S4、接收系统安装源配置请求并配置系统安装源,保存系统安装源配置信息;步骤S5、通知系统安装源配置结果;步骤S6、根据系统安装源配置结果判断系统安装源是否配置成功,若安装成功,则进入步骤S7,若安装失败,则结束流程;步骤S7、创建并启动测试计划;步骤S8、下发操作系统安装请求;步骤S9、安装操作系统;步骤S10、通知操作系统安装结果;步骤S11、根据操作系统安装结果判断操作系统是否安装成功,若安装成功,则进入步骤S12,若安装失败,则结束流程;步骤S12、下发测试计划中的测试脚本到测试机上,开始执行测试脚本;步骤S13、测试计划中的测试脚本全部执行完毕后,生成测试报告。
可选地,还包括:步骤S14、将测试计划执行结果和测试报告,通过邮件发送给测试人员。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于麒麟软件有限公司,未经麒麟软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111293134.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种新型塑料薄膜生产工艺
- 下一篇:显示面板及移动终端