首页 / 专利库 / 保护装置和系统 / 安全完整性等级 / 一种云计算平台测试方法

一种计算平台测试方法

阅读:1041发布:2020-06-13

专利汇可以提供一种计算平台测试方法专利检索,专利查询,专利分析的服务。并且本 发明 提供了一种针对 云 计算平台的测试方法,所述测试方法为:基于GB/T 32399《信息技术云计算参考架构》国家标准对于云计算平台架构的要求,将云计算平台能 力 水 平划分为四级,从低至高分别为 基础 级、扩展级、增强级和引领级。同时对云计算平台不同能力水平设计不同的测试 用例 。具体测试过程首先根据被测云计算平台的测试需求,完成测试环境的搭建和部署;然后,按照能力水平等级执行测试用例。最后,将测试执行结果与测试用例中预期结果比对。测试过程中,按照从低至高逐级测评,当且仅当通过该等级要求的所有测试用例,方可进行下一等级测评。采用本发明的测试方法可以快速、准确的为云计算平台能力水平进行测评。,下面是一种计算平台测试方法专利的具体信息内容。

1.一种计算平台测试方法,其特征在于:所述测试方法的测试对象为云计算平台,该方法将云计算平台能平划分为四级,即基础级、扩展级、增强级和引领级;
在测评能力上,所述基础级和扩展级用于测试构建云系统的能力,增强级用于测试云计算平台提供运维和运营的能力,引领级用于测试在增强运维和运营能力同时,云计算平台的跨云、性能和可审计性的非功能性能力;
在测评内容上,基础级测试内容包括资源层测试、服务层测试、访问层测试、用户层测试;
扩展级对基础级测试内容进行扩充外,增加了安全组件测试内容;
增强级在扩展级之上增加了运营支撑组件测试、业务支撑组件测试、开发组件以及跨云组件测试内容;
引领级在增强级之上增加了跨云测试、性能和可审计性的非功能性能力测试以及对等服务集成组件测试、互操作性组件测试。
2.根据权利要求1所述的云计算平台测试方法,其特征在于:
测试方法的测试步骤为:
步骤一:登录云服务平台,通过控制命令创建虚拟机,并为虚拟机分配CPU、硬盘和IP,用于计算存储网络资源;
步骤二:云服务平台根据配置参数启动虚拟机,并将虚拟机加入虚拟集群节点中;
步骤三:根据被测云平台测试等级设计测试用例
步骤四:每一项测试用例包括测试目标、测试环境、测试工具、测试命令、预期结果和测试结果,在满足测试环境条件后,利用测试工具和测试命令形成测试脚本,并将测试脚本在虚拟机上运行;
步骤五:根据虚拟机运行脚本的测试结果,与测试用例进行比对,对照是否达到测试用例中的预期结果要求。
3.根据权利要求1所述的云计算平台测试方法,其特征在于:
在基础级中,所述资源层测试内容包括资源抽象和控制组件测试,用于测试云平台支持服务器情况,其中,资源抽象确保对底层基础设施能够进行使用;控制组件提供对物理计算资源的访问,实现对资源池中的资源调度、迁移的管理。
在基础级中,服务层测试内容包括服务能力组件测试、业务能力组件测试、管理能力组件测试;其中,服务能力组件基于底层资源池向用户提供不同类型的云服务;业务能力组件支持用户访问与云服务提供相关的业务功能;管理能力组件支持用户访问与云服务提供相关的管理功能;
在基础级中,访问层测试内容包括访问控制组件测试、连接管理组件测试,其中,访问控制组件限制用户对预设服务的使用,通过提供和检查证明文件实现对用户的鉴别,并对鉴别通过的用户使用预设的服务进行鉴权;连接管理组件依据来自用户层组件的流量和/或流向用户层组件的流量,提供对QoS策略的执行;
在基础级中,用户层测试需要对用户控制组件测试,其中,用户控制组件测试包括用户功能组件测试、业务功能组件测试与管理功能组件测试;业务功能组件包括云服务的选择和订购,使用云服务涉及的账务和财务管理;管理功能组件包括用户身份和配置文件管理、对服务活动和服务使用的监控、事件处理和问题报告。
4.根据权利要求1所述的云计算平台测试方法,其特征在于:
所述扩展级较于基础级的扩充测试内容为:资源和抽象控制组件测试用例、物理资源组件测试、业务能力组件测试用例、服务编排组件测试、访问控制组件测试用例、用户控制组件测试用例、鉴别和身份管理组件、授权和安全策略管理组件和加密管理组件测试;
在扩展级中,所述物理资源组件测试内容为硬件资源,包括计算机、网络,存储和其他物理计算基础设施元素;
在扩展级中,服务编排组件提供对多个服务组件的协调、聚合和组合,以实现云服务的交付,测试指标为云服务的交付能力;
在扩展级中,鉴别和身份管理组件提供访问云服务及其相关管理和业务能力时的用户身份识别能力,测试指标为用户身份识别能力;
在扩展级中,授权和安全策略管理组件为用户访问特定的功能或数据提供授权控制和安全策略应用能力,测试指标为安全能力;
在扩展级中,加密管理组件提供与数据加密有关的能力,测试指标为加密能力。
5.根据权利要求1所述的云计算平台测试方法,其特征在于:
所述增强级较于扩展级增加的测试内容为:运营支撑组件测试、业务支撑组件测试、开发组件以及跨云测试;
在增强级中,所述运营支撑组件测试项目包括服务目录组件、供应组件、监控和报告组件、服务自动化组件、事件和问题管理组件以及平台和虚拟化管理组件;
其中,服务目录组件提供某一预设云服务提供者的所有云服务列表,所述列表包括所有部署、提供和运行云服务相关的技术信息;供应组件提供云服务交付,所述供应组件提供必需的工作流,以确保服务元素以正确的顺序提供,测试指标为管理交付流程的权限;监控和报告组件负责监测其它组件的云计算活动,提供系统的行为报告,并以日志方式存储和访问监控数据,监控数据包括监控对象和指标类型定义,以及监控警告设置;服务自动化组件提供服务交付能力,包括服务的执行、管理、协同以及自动化交付,该组件保存服务的模板,在模板定义了用于提供和交付服务特定访问入口的云计算行为和工作流;事件和问题管理组件提供事故和问题报告的捕获功能,并通过分析来管理报告;平台和虚拟化管理组件提供管理云服务提供方基础资源的功能,以及这些资源的虚拟化使用能力;
在增强级中,业务支撑组件测试项目包括产品目录、账户管理、订单管理、计费管理和账务管理组件测试;
其中,产品目录组件为云服务的客户提供能够购买的服务列表的查看功能,并为云服务提供商的员工提供产品目录的内容管理功能,测试指标为产品目录设计和产品目录管理;帐户管理组件提供管理云服务客户关系的功能,包括合同管理,云服务订单,权限、服务定价、云服务用户数据的处理策略,测试指标为合同管理,云服务订单管理,帐户权限管理,服务定价管理和云用户数据的处理策略;订单管理组件负责处理云服务客户的云服务订单,记录用户新建或修改的订单信息,并确保订单中服务的交付,测试指标为订单功能管理,审批流程管理和订单交付管理;计费管理组件提供云服务客户使用云服务的计量和计费及账单管理,测试指标为计量方法、数据计量单位、计费方法和账单管理;账务管理组件负责总帐和会计相关的功能;
在增强级中,开发组件测试即开发管理组件测试;开发管理组件为云服务平台提供相关开发功能的检查、升级、部署和管理;
在增强级中,跨云组件测试即对等服务集成组件测评;对等服务集成组件提供与其他云服务提供商的云集成功能,主要关注服务、业务和监控三方面的集成功能。
6.根据权利要求1所述的云计算平台测试方法,其特征在于:
引领级较于增强级扩充了对等服务集成测评用例,同时还增加了对可审计性、互操作性、性能和可复原性的共同特性能力测试;
在引领级中,可审计性用于审计数据、日志以及这些信息的完整性内容;
在引领级中,互操作性用于在云服务提供过程中遵循相关接口标准规范;
在引领级中,性能用于各服务在提供过程中涉及的效率内容;
在引领级中,可复原性用于确保云客户停止使用服务后,所有云客户的数据被删除。

说明书全文

一种计算平台测试方法

技术领域

[0001] 本发明提供了一种云计算平台测试方法。

背景技术

[0002] 云计算是一种按使用量付费的模式,这种模式通过提供可用的、便捷的、按需的网络访问,进入可配置的计算资源共享池(资源包括网络、服务器、存储、应用软件、服务),来为用户快速提供资源使用。云计算的优势在于只需投入很少的管理工作,或与服务供应商进行很少的交互,就能为使用者提供庞大的资源调用。云计算解决方案是指为帮助用户建设专有云或行业云所提出的一整套完整的实施计划,通过执行该计划用户可构建一个符合云计算特点的IT基础架构,实现减少IT硬件支出、快速迁移和部署业务、敏捷运营和运维、提高服务可用性和性能、保障SLA、增强数据安全性等目标。

发明内容

[0003] 为构建统一的云计算平台基准,同时为云解决方案提供商设计云计算平台方案、提高云服务质量、合规有效地建设云服务等提供指导,以及为客户选择云计算平台提供依据,通过一个快速、有效的方法使客户对自己的云服务平台的能有一个了解,实现上述目的的技术方案如下:
[0004] 云计算平台测试方法的测试内容分为四级,分别为基础级、扩展级、增强级和引领级;
[0005] 在测评能力上,其中,所述基础级和扩展级主要用于测试构建云系统的能力;增强级主要用于测试云服务平台提供运维和运营的能力;引领级主要用于测试运维和运营能力的增强性能;
[0006] 在测评内容上,其中,基础级测试项目包括资源层测试、服务层测试、访问层测试、用户层测试;扩展级对基础级测试功能进行扩展,同时增加安全组件测试项目;增强级在扩展级的基础上增加运营支撑组件测试、业务支撑组件测试、开发组件以及跨云组件测试项目;引领级在增强级的基础上增加跨云测试、性能和可审计性的非功能性能力测试,对等服务集成组件测试、互操作性组件测试。
[0007] 基础级中,所述资源层测试内容包括资源抽象和控制组件测试,主要用于测试云平台支持服务器情况,扩展级主要对基础级测试内容进行扩充外,增加了安全组件测试内容,所述扩展级较于(即在基础级的基础上)基础级的扩充测试内容为:资源和抽象控制组件测试用例(见附录二)、物理资源组件测试、业务能力组件测试用例(见附录二)、服务编排组件测试、访问控制组件测试用例(见附录二)、用户控制组件测试用例(见附录二)、鉴别和身份管理组件、授权和安全策略管理组件和加密管理组件测试等内容。
[0008] 增强级较于扩展级增加的测试内容为:运营支撑组件测试、业务支撑组件测试、开发组件以及跨云测试。
[0009] 引领级较于增强级扩充了对等服务集成测评用例外(见附录四),还增加了对可审计性、互操作性、性能和可复原性等共同特性能力等测试内容。
[0010] 本发明的测试方法能够对不同分类、不同平的云计算平台在提供云服务过程中功能和服务水平是否达到国家标准中的能力要求进行快速的检验和测评。附图说明
[0011] 附图是云计算平台测试方法的测试内容,其中:
[0012] 附录一中:
[0013] 表1资源和抽象控制组件测试项列表;
[0014] 表2业务能力测试项列表;
[0015] 表3访问控制组件测试项列表;
[0016] 表4连接管理组件测试项列表;
[0017] 表5访问控制组件测试项列表
[0018] 表6加密管理测试项列表;
[0019] 附录二中:
[0020] 表7资源和抽象控制组件测试项列表;
[0021] 表8物理资源测试项列表;
[0022] 表9业务能力测试项列表;
[0023] 表10服务编排测试项列表;
[0024] 表11访问控制组件测试项列表;
[0025] 表12访问控制组件测试项列表;
[0026] 表13加密管理测试项列表;
[0027] 表14供应测试项列表;
[0028] 表15平台和虚拟化管理测试项列表;
[0029] 表16账户管理测试项列表;
[0030] 附录三:
[0031] 表17资源和抽象控制组件测试项列表;
[0032] 表18业务能力测试项列表;
[0033] 表19对等服务集成测试项列表;
[0034] 表20加密管理测试项列表;
[0035] 表21加密管理测试项列表;
[0036] 表22供应测试项列表;
[0037] 表23监控和报告测试项列表;
[0038] 表24服务自动化测试项列表;
[0039] 表25事件和问题管理测试项列表;
[0040] 表26平台和虚拟化管理测试项列表;
[0041] 表27产品目录测试项列表;
[0042] 表28账户管理测试项列表;
[0043] 表29订单管理测试项列表;
[0044] 表30计费管理测试项列表;
[0045] 表31账务管理测试项列表;
[0046] 表32开发管理测试项列表;
[0047] 表33性能测试项列表;
[0048] 附录四云解决方案引领级测试用例表;
[0049] 表34对等服务集成测试项列表;
[0050] 表35监控和报告测试项列表;
[0051] 表36平台和虚拟化管理测试项列表;
[0052] 表37开发管理测试项列表;
[0053] 表38可审计性测试项列表;
[0054] 表39互操作性测试项列表;
[0055] 表40性能测试项列表;
[0056] 表41可复原性测试项列表;

具体实施方式

[0057] 下面结合附图对本发明做详细的说明。
[0058] 本发明通过对云计算平台能力测评,将云计算平台能力等级划分为四级,从低到高分别为基础级、扩展级、增强级和引领级。测试时按照上述四级从低到高依次测评,任意等级测评的前置条件为通过该等级的前一等级测评要求。以下将具体描述各等级的测试方法和测试内容。测试之前需创建虚拟机,该虚拟机具有虚拟CPU、内存、硬盘、网卡等基本功能模
[0059] 在测评能力上,基础级和扩展级主要用于测评构建云系统的能力,增强级主要测评提供运维和运营能力,引领级主要测评增强运维和运营能力。
[0060] 在测评内容上,基础级包括资源层组件测评、服务层组件测评、访问层组件测评、用户层组件测评。扩展级对基础级组件功能测评进行扩展外,增加了安全组件测评。增强级在扩展级之上,增加了运营支撑组件、业务支撑组件、开发组件以及跨云组件测评。引领级在扩展级的基础上增强了跨云组件测评、可审计性组件测评、互操作性组件测评、性能和可复原性组件测评等共同特性测评以及跨云集成组件测评。
[0061] 具体测试过程为:
[0062] 步骤一:登录云服务平台,通过控制命令创建虚拟机,并为虚拟机分配CPU、硬盘和IP,用于计算存储网络资源;
[0063] 步骤二:云服务平台根据配置参数启动虚拟机,并将虚拟机加入虚拟集群节点中;
[0064] 步骤三:根据被测云平台测试等级设计测试用例;
[0065] 步骤四:每一项测试用例包括测试目标、测试环境、测试工具、测试命令和测试结果,在满足测试环境条件后,利用测试工具和测试命令形成测试脚本,并将测试用例在虚拟机上运行;
[0066] 步骤五:根据虚拟机运行脚本的测试结果,与测试用例进行对比。对照是否达到测试用例中的测试目标,如达到测试目标的要求,则说明测试平台符合该等级能力要求。
[0067] 以下详细描述各等级的测评内容。
[0068] 基础级中资源层测评内容包括资源抽象和控制组件测评。其中,资源抽象和控制组件通过软件抽象提供对物理计算资源的访问,资源抽象组件确保对底层基础设施进行高效、安全和可靠的使用,主要关注计算、存储、网络和异构物理等抽象资源;资源控制组件能实现对资源池中资源调度、迁移等管理,主要关注计算、存储、网络以及资源池内的调度管理,涉及不同虚拟化技术管理。
[0069] 基础级中服务层测评内容包括服务能力组件、业务能力组件、管理能力组件测评。服务能力组件基于底层资源池向用户提供不同类型的云服务,如虚拟机、对象存储、文件存储、块存储、容器、数据库以及各类应用服务;业务能力组件支持用户访问与云服务提供相关的业务功能;管理能力组件支持用户访问与云服务提供相关的管理功能。
[0070] 基础级中访问层测评内容包括访问控制组件、连接管理组件测评。访问控制组件限制用户对特定服务的使用,访问控制通过提供和检查证明文件来实现对用户的鉴别,以及对鉴别通过的用户使用特定的服务进行鉴权,主要包括访问类别,访问户,服务API与访问控制四方面;连接管理组件依据来自用户层组件的流量和/或流向用户层组件的流量,提供执行QoS策略,主要包括网络QoS策略、网络 QoS管理、虚拟资源接口和存储资源接口四方面。
[0071] 基础级中用户层测评内容包括用户控制组件测评。其中,用户控制组件包括用户功能组件、业务功能组件与管理功能组件。用户功能组件包含业务处理、应用、中间件和相关基础设施的企业系统等;业务功能组件包括云服务的选择和订购以及使用云服务涉及的账务和财务管理等;管理功能组件包括用户身份和配置文件管理、对服务活动和服务使用的监控、事件处理和问题报告。
[0072] 基础级所有测试用例详见附录一的内容。
[0073] 扩展级对基础级组件功能测评进行扩充,增加了安全组件测评。其中,扩展级测评在基础级之上扩充了资源层中的资源和抽象控制组件测评用例、物理资源组件测评。物理资源组件包括硬件资源,如计算机(CPU和内存)、网络(路由器、防火墙、交换机、网络链路和网络连接器),存储(硬盘)和其他物理计算基础设施(完成本发明目的的必须硬件)。主要关注物理资源类别和物理资源架构设计两方面,其中物理资源类别包括服务器、存储架构和网络设备类别,物理资源架构设计包括网络拓扑架构设计和网络路由设计。
[0074] 扩展级测评在基础级之上扩充了服务层中的业务能力组件测评用例、服务编排组件测评。其中,服务编排组件提供对多个服务组件的协调、聚合和组合,以实现云服务的交付。主要关注批量交付编排、应用模板配置和定制编排模板三方面功能。
[0075] 扩展级测评在基础级之上扩充了访问层中的访问控制组件测评用例、用户层中的用户控制组件测评用例、安全层中的鉴别和身份管理组件、授权和安全策略管理组件和加密管理组件。其中,鉴别和身份管理组件提供访问云服务及其相关管理和业务能力时的用户身份识别能力,主要关注身份认证管理方式、身份认证管理协议和单点登录管理等;授权和安全策略管理组件为用户访问特定的功能或数据提供授权控制和安全策略应用能力,主要关注安全策略类型和授权机制;加密管理组件提供与数据(静态或动态数据)加密有关的能力,主要关注加密算法、密钥管理和分发、证书管理和分发三方面。
[0076] 扩展级所有测试用例详见附录二的内容。
[0077] 增强级在扩展级的基础上增加了运营支撑组件、业务支撑组件、开发组件以及跨云测评。其中,增强级测评内容包括运营支撑组件中的服务目录、供应、监控和报告、服务自动化、事件和问题管理以及平台和虚拟化管理组件测评。
[0078] 服务目录组件提供某一特定云服务提供者的所有云服务列表,该列表包括所有部署、提供和运行云服务相关的技术信息,主要关注服务目录设计、服务目录权限管理两部分。
[0079] 供应组件以服务实现和访问端点两种形式提供云服务交付,该组件提供必需的工作流,以确保这些服务元素以正确的顺序提供,主要关注服务交付方式、服务交付流程两部分。其中服务交付方式分为 IaaS服务、PaaS服务、SaaS服务三种类型,服务交付流程支持系统管理员自主设计交付流程,并且管理交付流程的权限。
[0080] 监控和报告组件负责监测其它组件的云计算活动,提供系统的行为报告,并以日志方式存储和访问监控数据,主要关注服务监控管理、监控数据分析、系统日志管理三方面。其中,服务监控管理包括监控对象和指标类型定义,以及监控告警设置;监控数据分析需支持监控数据可视化、监控数据存储与查询、监控数据历史统计;系统日志管理需提供系统日志存储与导出和系统日志访问控制两项功能。
[0081] 服务自动化组件提供服务交付能力,包括服务的执行、管理、协同以及自动化交付,该组件保存服务的模板,在模板定义了用于提供和交付服务特定访问入口的云计算行为和工作流,主要关注业务服务模板设计和服务资源自动扩展两项能力。
[0082] 事件和问题管理组件提供事故和问题报告的捕获功能,并通过分析来管理这些报告,主要关注服务事件管理和服务问题管理两项功能,重点是服务和问题的定义与分级、存储与记录以及处理流程管理。
[0083] 平台和虚拟化管理组件提供管理云服务提供方基础资源(如计算机、存储、网络)的功能,以及这些资源的虚拟化使用能力,主要关注资源动态部署和迁移机制、资源保护和隔离机制两方面内容。
[0084] 增强级测评内容增加了业务支撑组件中的产品目录、账户管理、订单管理、计费管理和账务管理组件测评。
[0085] 其中,产品目录组件为云服务的客户提供可购买的服务列表的查看功能,并为云服务提供商的员工提供产品目录的内容管理功能,主要关注产品目录设计和产品目录管理。
[0086] 帐户管理组件提供管理云服务客户关系的功能,包括合同管理,云服务订单,权限,服务定价,云服务用户数据的处理策略,主要关注合同管理,云服务订单管理,帐户权限管理,服务定价管理和云用户数据的处理策略。
[0087] 订单管理组件负责处理云服务客户的云服务订单,记录用户新建或修改的订单信息,并确保订单中服务的交付,主要关注订单功能管理,审批流程管理和订单交付管理。
[0088] 计费管理组件提供云服务客户使用云服务的计量和计费及账单管理,主要关注计量方法,数据计量单位,计费方法和账单管理。
[0089] 账务管理组件负责总帐和会计相关的功能。
[0090] 增强级测评内容增加了开发组件中的开发管理组件测评,开发管理组件为云平台提供相关开发功能的检查、升级、部署和管理。
[0091] 增强级测评内容增加了跨云组件中的对等服务集成组件测评,对等服务集成组件提供与其他云服务提供商的云集成的功能,主要关注服务、业务和监控的集成功能。
[0092] 增强级所有测试用例详见附录三的内容。
[0093] 引领级在增加了对等服务集成测评用例外(详见附录),还包含对可审计性、互操作性、性能和可复原性等共同特性测评。可审计性涉及审计数据、日志以及这些信息的完整性内容;互操作性关注在云服务提供过程中遵循相关接口标准规范,这些接口可以是云服务、业务和管理方面的;性能主要关注各服务在提供过程中涉及的效率内容,比如完成服务请求的响应时间、执行服务请求的交易速率等;可复原性涉及的工作内容主要确保云客户停止使用服务后,所有云客户的数据被删除。
[0094] 引领级所有测试用例详见附录四的内容。
[0095] 本发明针对不同分类、不同水平的云解决方案在提供云服务过程中功能和服务流程是否达到测试标准中的业务能力要求进行检测和评估,其测试过程快速、准确,能够精准的为云服务平台解决方案能力进行评估。
[0096] 以上仅为本发明实施例的较佳实施例而已,并不用以限制本发明实施例,凡在本发明实施例的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明实施例的保护范围内。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈