[发明专利]一种基于Linux操作系统的应用升级测试方法及工具在审
申请号: | 202111054127.8 | 申请日: | 2021-09-09 |
公开(公告)号: | CN113886220A | 公开(公告)日: | 2022-01-04 |
发明(设计)人: | 李志伟;李金丽;杨清玉;陈吉兰;张晓璐;潘淑红;曹文倩 | 申请(专利权)人: | 麒麟软件有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F8/61;G06F8/65;G06F8/71;G06F9/455 |
代理公司: | 北京汇智英财专利代理事务所(普通合伙) 11301 | 代理人: | 吴怀权 |
地址: | 300450 天津市滨海新区*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 linux 操作系统 应用 升级 测试 方法 工具 | ||
1.一种基于Linux操作系统的应用升级测试方法,其特征在于,包括:
获取测试参数,所述测试参数包括环境参数和升级地址,所述环境参数包括操作系统版本和架构,所述升级地址为更新应用的网络地址;
配置测试环境,根据不同的操作系统版本和架构提前准备虚拟机模板,当发起测试任务时,根据获取的操作系统版本和架构,克隆虚拟机并启动;
配置升级地址,将升级地址在物理机中保存,并把升级地址传递给虚拟机,虚拟机启动后,根据获取的升级地址配置仓库升级地址;
启动测试,根据仓库升级地址确定测试对象,根据测试对象配置测试用例并生成配置文件,执行测试用例;
收集测试结果,把测试结果上传至日志服务器并保存。
2.根据权利要求1所述的基于Linux操作系统的应用升级测试方法,其特征在于,在配置测试环境、配置升级地址或启动测试时,判断配置或启动是否成功,若不成功,则生成错误日志并退出测试;若成功生成则继续测试。
3.根据权利要求1所述的基于Linux操作系统的应用升级测试方法,其特征在于,所述测试用例包括遍历升级测试。
4.根据权利要求3所述的基于Linux操作系统的应用升级测试方法,其特征在于,所述遍历升级测试的执行步骤包括:
获取本次升级测试的所有包,并初始化安装失败包个数、安装成功包个数、升级失败包个数、升级成功包个数四个变量,初始值为0;
关闭升级仓库并初始化仓库缓存;
通过遍历本次升级测试的所有包,依次安装每一个包对应的应用,安装成功后保存安装成功的包并记录安装成功的包个数,安装失败则保存安装失败的包并记录安装失败的包个数;
遍历安装完成后打开待升级仓库并初始化缓存;
遍历获取安装成功的包并依次获取更新包来依次升级每个包,如果升级成功记录升级成功的包并记录升级成功的包个数,如果升级失败记录升级失败的包并记录升级失败的包个数;
输出升级失败的包及统计的升级失败的包个数、升级成功的包及统计的升级成功的包个数。
5.根据权利要求1所述的基于Linux操作系统的应用升级测试方法,其特征在于,所述根据测试对象配置测试用例并生成配置文件包括:
获取本次升级测试的所有包,遍历本次升级测试的所有包并依次检出包中的应用名;
在测试用例目录中找到以应用名开头的测试脚本文件;
然后将找到的测试脚本文件记录到测试用例配置文件中,为每个应用名配置对应的测试用例;
生成本次升级应用的测试用例配置文件。
6.一种基于Linux操作系统的应用升级测试工具,其特征在于,包括:
参数获取模块,用于获取测试参数,所述测试参数包括环境参数和升级地址,所述环境参数包括操作系统版本和架构,所述升级地址为更新应用的网络地址;
环境配置模块,用于配置测试环境,根据不同的操作系统版本和架构提前准备虚拟机模板,当发起测试任务时,根据获取的操作系统版本和架构,克隆虚拟机并启动;
地址配置模块,用于配置升级地址,将升级地址在物理机中保存,并把升级地址传递给虚拟机,虚拟机启动后,根据获取的升级地址配置仓库升级地址;
测试模块,用于启动测试,根据仓库升级地址确定测试对象,根据测试对象配置测试用例并生成配置文件,执行测试用例;
结果收集模块,用于收集测试结果,把测试结果上传至日志服务器并保存。
7.根据权利要求6所述的基于Linux操作系统的应用升级测试工具,其特征在于,所述测试模块包括:
应用获取子模块,用于获取本次升级测试的所有包,遍历本次升级测试的所有包并依次检出包中的应用名;
脚本配置子模块,用于在测试用例目录中找到以应用名开头的测试脚本文件,将找到的测试脚本文件记录到测试用例配置文件中,为每个应用名配置对应的测试用例;
配置文件生成子模块,用于生成本次升级应用的测试用例配置文件;
执行子模块,用于执行测试用例。
8.根据权利要求6所述的基于Linux操作系统的应用升级测试工具,其特征在于,还包括:
判断子模块,在配置测试环境、配置升级地址或启动测试时,判断配置或启动是否成功,若不成功,则生成错误日志并退出测试;若成功生成则继续测试。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于麒麟软件有限公司,未经麒麟软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111054127.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种建筑楼层用废水净化接头
- 下一篇:一种太阳能路灯