服务功能检测方法、装置及存储介质制造方法及图纸

技术编号:37140986 阅读:17 留言:0更新日期:2023-04-06 21:45
本发明专利技术提供了一种服务功能检测方法、装置及存储介质,通过在基于预先采集的存量资源信息构建待测服务的检测环境,其中,待测服务为待测应用程序进行版本升级前后对应的服务;在检测环境下加载功能测试脚本;根据存量资源信息修改功能测试脚本的配置文件,用于生成目标功能测试脚本;通过运行目标功能测试脚本,以检测待测服务的运行状态。由于通过采集的存量资源信息构建检测环境可以与功能测试脚本匹配,进而服务器可以将功能测试脚本加载在待测应用程序中,基于功能测试脚本中的程序性指令可以进行待测应用程序升级后的待测服务的检测,实现了待测服务的全面自动化检测,缩短了检测时间,进而提高了检测效率。进而提高了检测效率。进而提高了检测效率。

【技术实现步骤摘要】
服务功能检测方法、装置及存储介质


[0001]本专利技术实施例涉及云计算
,尤其涉及一种服务功能检测方法、装置及存储介质。

技术介绍

[0002]OpenStack云计算管理平台是一个开源的云计算管理平台项目,OpenStack由几个主要的组件组合起来完成具体工作,提供计算、镜像、存储、网络等服务。OpenStack通过各种互补的服务提供了基础设施即服务的解决方案。每个服务提供应用程序接口(Application Programming Interface,api)以进行集成。由于OpenStack功能复杂,并且可选用的基础服务资源(例如:操作系统、镜像格式、虚拟机规格模板、云硬盘存储类型、宿主机类型)种类繁多,进行一次完整的功能测试需要花费大量时间。
[0003]在实际应用中,由于OpenStack功能众多,并且OpenStack相关的项目与产品的版本升级频次通常较高,在每次版本升级之后,往往需要针对版本升级后新建服务的功能验证。完成一次OpenStack产品测试需要至少花费半个月以上的时间进行全量的测试,而且OpenStack本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种服务功能检测方法,其特征在于,所述方法应用于版本升级后的待测应用程序,所述方法包括:基于预先采集的存量资源信息构建待测服务的检测环境,其中,所述待测服务为所述待测应用程序进行版本升级前后对应的服务;在所述检测环境下加载功能测试脚本;根据所述存量资源信息修改所述功能测试脚本的配置文件,用于生成目标功能测试脚本;通过运行所述目标功能测试脚本,以检测所述待测服务的运行状态。2.根据权利要求1所述的服务功能检测方法,其特征在于,所述根据所述存量资源信息修改所述功能测试脚本的配置文件,用于生成目标功能测试脚本,包括:检测所述功能测试脚本中的待测服务标识与所述存量资源信息是否匹配;若匹配,则根据所述存量资源信息修改所述功能测试脚本的配置文件,进而生成所述目标功能测试脚本。3.根据权利要求2所述的服务功能检测方法,其特征在于,所述检测所述功能测试脚本的待测服务标识与所述存量资源信息是否匹配之后,所述方法还包括:若不匹配,则结束所述待测服务的检测,并形成日志信息;所述日志信息用于记录结束所述待测服务的检测的原因。4.根据权利要求1所述的服务功能检测方法,其特征在于,所述通过运行所述目标功能测试脚本,以检测所述待测服务的运行状态,包括:运行所述目标功能测试脚本,向所述待测服务发送检测指令;获取所述待测服务响应所述检测指令反馈的,所述待测服务对应的检测数据;基于所述检测数据和预存的预期结果进行对照,确定所述待测服务的运行状态。5.根据权利要求4所述的服务功能检测方法,其特征在于,所述检测数据包括:多个检测数据;所述基于所述检测数据和预存的预期结果进行对照,确定所述待测服务的运行状态,包括以下任意一个:若所述多个检测数据中的任意一个检测数据和对应的预期结果匹配,则确定所述任意一个检测数据对应的待测服务的运行状态正常;若所述多个检测数据中的任意一个检测数据和对应的预期结果不匹配,则确定所述任意一个检测数据对应的待测服务的运行状态异常。6.根据权利要求1所述的服务功能检测方法,其特征在于,所述基于预先采集的存量资源信息构建待测服务的检测环境之前,所述方法还包括:获取并加载功能测试用例,所述测试用例用于控制执行服务功能检测;所述测试用例包括:所述待测服务对应的预期结果;所述基于预先采集的...

【专利技术属性】
技术研发人员:邱程程
申请(专利权)人:中国移动通信集团有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1