[发明专利]测试脚本的确定方法及装置在审
申请号: | 202310433333.2 | 申请日: | 2023-04-21 |
公开(公告)号: | CN116627802A | 公开(公告)日: | 2023-08-22 |
发明(设计)人: | 刘钟元;赵永东 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F16/903 |
代理公司: | 北京路浩知识产权代理有限公司 11002 | 代理人: | 聂俊伟 |
地址: | 215128 江苏省苏州*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 测试 脚本 确定 方法 装置 | ||
本发明提供一种测试脚本的确定方法及装置,其中方法包括:在参数库中检索目标服务器的多个基础配置信息,确定参数库中不包含的目标配置信息;基于目标配置信息对应的通用配置信息,以及参数库中包含的基础配置信息,构建检索条件;从参数库中确定检索条件对应的测试脚本参数,并基于测试脚本参数以及服务器通用测试脚本,确定目标服务器的测试脚本。本发明提供的测试脚本的确定方法及装置,通过目标配置信息对应的通用配置信息,以及参数库中包含的基础配置信息,构建检索条件。基于检索条件从参数库中确定测试脚本参数,并基于测试脚本参数以及服务器通用测试脚本,实现了目标服务器测试脚本的自动确定,提升了目标服务器的测试效率。
技术领域
本发明涉及服务器技术领域,尤其涉及一种测试脚本的确定方法及装置。
背景技术
目前针对服务器自动化测试主要依赖远程连接服务器执行shell指令,或者根据服务器制定专用的测试脚本实现服务器的自动化测试过程。
现有的自动化测试方式是基于在测试代码中列举所有的可能性,通过不同逻辑分支完成兼容不同机型和测试项目的要求。由于服务器的测试场景多涉及到操作系统,BMC(Baseboard Management Controller,基板管理控制器)版本,以及具体硬件配置,且有些项目BMC页面差距较大,因此自动化测试需要针对不同情况做大量兼容,非常容易出错,导致测试准确率低。
发明内容
本发明提供一种测试脚本的确定方法及装置,用以解决现有技术针对自动化测试时需要针对不同情况做大量兼容,非常容易出错,导致测试准确率低的技术问题。
本发明提供一种测试脚本的确定方法,包括:
在参数库中检索目标服务器的多个基础配置信息,确定所述多个基础配置信息中所述参数库中不包含的目标配置信息,所述参数库是预先构建的;
基于所述目标配置信息对应的通用配置信息,以及所述多个基础配置信息中所述参数库中包含的基础配置信息,构建检索条件,所述参数库中包含所述目标服务器各基础配置的通用配置信息;
基于所述检索条件,从所述参数库中确定所述检索条件对应的测试脚本参数,并基于所述测试脚本参数以及服务器通用测试脚本,确定所述目标服务器的测试脚本。
根据本发明提供的一种测试脚本的确定方法,基于所述目标配置信息对应的通用配置信息,以及所述多个基础配置信息中所述参数库中包含的基础配置信息,构建检索条件,包括:
基于所述目标服务器各基础配置信息的优先级,对所述目标配置信息对应的通用配置信息以及所述多个基础配置信息中所述参数库中包含的基础配置信息进行排序,得到排序后的配置信息;
基于所述排序后的配置信息,构建检索条件。
根据本发明提供的一种测试脚本的确定方法,基于所述检索条件,从所述参数库中确定所述检索条件对应的测试脚本参数,包括:
基于所述检索条件,从所述参数库中选取所述检索条件中各配置信息对应的测试脚本参数;
基于所述检索条件中各配置信息的优先级顺序,确定所述检索条件对应的测试脚本参数。
根据本发明提供的一种测试脚本的确定方法,预先构建所述参数库,包括:
将服务器的配置信息与所述服务器的配置信息对应的配置参数进行关联,得到第一关联信息,所述配置信息包含基础配置信息以及通用配置信息;
将所述配置参数与所述配置参数对应的测试脚本参数进行关联,得到第二关联信息;
基于所述第一关联信息以及所述第二关联信息,构建所述参数库。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310433333.2/2.html,转载请声明来源钻瓜专利网。