【技术实现步骤摘要】
一种软件升级测试方法、系统、设备和介质
[0001]本专利技术涉及数据处理领域,尤其涉及一种软件升级测试方法
、
系统
、
设备和介质
。
技术介绍
[0002]在工业信息化系统中,产品升级尤为重要,产品升级的稳定性更加重要,决定了后续产品的持续更新和维护能否顺利地进行
。
目前在产品升级过程中存在不稳定的现象
。
[0003]目前在升级过程中会手工记录升级成功
、
失败的频率,由于每次执行升级操作均需要做记录,数据存在很多不准确性,根据手工记录的数据较难分析升级失败的原因,无法保障产品升级的稳定性
。
技术实现思路
[0004]鉴于以上现有技术存在的问题,本专利技术提出一种软件升级测试方法
、
系统
、
设备和介质,主要解决现有升级测试依赖人工,数据准确性难以保证,且愿意分析较为困难的问题
。
[0005]为了实现上述目的及其他目的,本专利技术采用的技术方案如下
。
[0006]本申请提供一种软件升级测试方法,包括:获取升级测试请求,其中,所述升级测试请求包括待执行测试频次以及一个或多个待升级目标版本信息;响应于所述升级测试请求,确定与所述待升级目标版本信息对应的目标升级包;根据所述待执行测试频次以及所述目标升级包完成升级测试,并生成每次执行测试的测试记录;根据所述测试记录匹配预设的测试参数,以基于所述测试参数从预设知识库中调用对应的测试失败 ...
【技术保护点】
【技术特征摘要】
1.
一种软件升级测试方法,其特征在于,包括:获取升级测试请求,其中,所述升级测试请求包括待执行测试频次以及一个或多个待升级目标版本信息;响应于所述升级测试请求,确定与所述待升级目标版本信息对应的目标升级包;根据所述待执行测试频次以及所述目标升级包完成升级测试,并生成每次执行测试的测试记录;根据所述测试记录匹配预设的测试参数,以基于所述测试参数从预设知识库中调用对应的测试失败原因
。2.
根据权利要求1所述的软件升级测试方法,其特征在于,获取升级测试请求之前,还包括:获取测试需求,其中所述测试需求包括待执行测试频次
、
执行一次测试过程中包含的待升级目标版本数量以及对应的待升级目标版本信息;根据所述待升级目标版本数量确定测试组合方式,以根据所述测试组合方式调用对应数量的待测试节点;将所述待升级目标版本信息与对应待测试节点关联,生成测试序列,以根据所述待执行测试频次和所述测试序列生成所述升级测试请求
。3.
根据权利要求2所述的软件升级测试方法,其特征在于,响应于所述升级测试请求,确定与所述待升级目标版本信息对应的目标升级包,包括:对所述升级测试请求进行解析,得到所述待升级目标版本信息;将所述待升级目标版本信息与预设升级包数据库中的各升级包进行比对,以将与所述待升级目标版本信息一致的升级包作为所述目标升级包
。4.
根据权利要求2所述的软件升级测试方法,其特征在于,根据所述待执行测试频次以及所述目标升级包完成升级测试,包括:根据所述测试序列确定各所述目标升级包的执行顺序,以根据所述执行顺序顺次完成对应软件版本的升级测试;每执行完成一组所述测试序列的升级测试后,将软件版本回退到最初的版本,继续执行下一组所述测试序列的升级测试,直到升级测试的次数等于所述待执行测试频次
。5.
根据权利要求1‑4任一所述的软件升级测试方法,其特征在于,所述测试记录包括升级失败次数
、
升级失败版本以及升级失败对应的异常码;根据所述测试记录匹配预设的测试参数,包括:若所述升级失败次数超出预设失败次数阈值,则调用预设失败标识;根据所述升级失败版本与升级测试前版本进行比较以确定升级类型,根据所述升级类型调用对应的类型参数;根据所述异常码调用预设的异常标识参...
【专利技术属性】
技术研发人员:张静,
申请(专利权)人:上海思格源智能科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。