测试云服务平台总体设计_第1页
测试云服务平台总体设计_第2页
测试云服务平台总体设计_第3页
测试云服务平台总体设计_第4页
测试云服务平台总体设计_第5页
已阅读5页,还剩119页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

测试云服务平台

总体设计

(征求意见稿)

目录

第一章项目概述............................................................................1

1.1项目背景和意义.....................................................................1

1.2项目目标...........................................................................2

1.3建设原则...........................................................................3

第二章业务需求分析.......................................................................3

2.1业务目标...........................................................................3

2.2业务架构...........................................................................5

2.3业务场景...........................................................................6

2.3.1自助式测试业务场景..............................................................6

2.3.2第三方测试业务场景.............................................................7

2.3.3社区测试业务场景...............................................................7

第三章总体平台架构.......................................................................8

3.1总体功能架构.......................................................................8

3.2总体功能描述.......................................................................9

第四章总体技术路线......................................................................10

4.1;y才;才qio

4.2总体技术架构......................................................................12

4.3总体技术框架......................................................................15

4.4.1主虚4"七才支术................................................................17

4.4.3基于TOSCA标准的编排技术.....................................................20

4.4.4分布式存储技术................................................................21

4.4.5软件定义网络技术..............................................................21

4.4.6安全虚拟化技术................................................................24

第五章应用系统功能设计..................................................................25

5.2.2服务流程......................................................................27

5.2.3服务申请......................................................................27

5.2.5帮助与支持....................................................................27

5.2.6用户注册......................................................................28

5.2.7管理控制台....................................................................28

5.3测试云管理.........................................................................28

5.3.1.2测试环境停用管理........................................................28

第i页

5.3.1.6网络组件管理.............................................................29

5.3.1.7服务器组件管理...........................................................29

5319测试环境管理29

5.3.1.14测试池监测..............................................................30

53115软件管理30

5323外设管理31

54测试工具管理31

5.4.1测试工具的分类.................................................................32

5.4.3测试工具的版本及资源维护.......................................................32

55工作计划管理33

5513总体变更申请33

5.5.1.4总体变更审核流程.........................................................33

552测试计划34

5521计划制定34

5.5.2.2计划审核..................................................................34

5523变更申请34

5525变更历史记录34

561任务划分35

5.6.3任务申领.......................................................................35

565测试执行35

5.7委托管理...........................................................................36

第ii页

5.8.1委托审核......................................................................36

5.8.2委托变更......................................................................37

5.8.3委托变更审核..................................................................37

5.8.4委托协议起草..................................................................37

5.8.6委托协议变更..................................................................37

5.8.8变更历史记录..................................................................38

59测试管理38

5.9.1测试方案.......................................................................38

593测试用例38

5.9.4测试过程查询...................................................................39

595测试报告39

5.9.5.1测试报告编制..............................................................39

5952测试报告审核39

5.9.6版本管理.......................................................................39

5.10.1功能测试.....................................................................39

5.10.2性能测试.....................................................................41

5.10.3代码检测.....................................................................43

代码缺陷检测管理.........................................................43

代码缺陷检测执行.........................................................44

代码缺陷检测结果分析.....................................................44

功能测试..................................................................45

性能测试..................................................................47

51043安全测试48

极限测试..................................................................49

51045冲突测试49

51046兼容性测试50

5.11缺陷管理..........................................................................53

5113缺陷确认54

5.11.4缺陷关闭.....................................................................54

5.11.5样品管理.....................................................................54

5.11.6样品登记.....................................................................54

5.11.8样品导出.....................................................................54

512用户管理55

第iii页

5.12.1用户分类管理....................................................................55

5.12.2用户注册........................................................................55

5.12.3用户信息维护....................................................................55

5.12.4个人中心........................................................................55

5.13权限与角色...........................................................................55

5.13.1权限管理..........................................................................55

5.13.2角色管理.........................................................................55

5.14专家资格考核.........................................................................56

5.15知识库管理...........................................................................56

5.15.1知识目录..........................................................................56

5.15.2知识管理.........................................................................57

5.18资产库管理............................................................................57

5]9服务评价管理58

5.19.3评价结果展示......................................................................58

第六章网络设计...............................................................................58

6.1信息内网规划...........................................................................58

6.2测试云管道规划........................................................................60

6.2.1测试云VPN部署...................................................................60

方案一(测试云部署在通信VPN)...............................................................................................62

6.2.1.2方案二(测试云部属在测试VPN)..............................................................................................62

6.2.2路由协议..........................................................................64

6.2.2.1路由协议总体方案.............................................................64

6.2.2.2BGPASN规划..................................................................64

6.2.2.3静态路由规划.................................................................65

6.2.3流量访问路径.......................................................................66

6.2.3.1中国电科院总部用户访问本地测试云............................................66

6.2.3.2电科院总部用户访问省公司测试云..............................................66

6.2.3.3网省公司用户访问中国电科院测试云............................................67

6.2.3.4网省公司用户访问其他省公司测试云............................................68

6.2.3.5网省公司用户访问本省测试云..................................................68

第七章安全设计...............................................................................69

7.1设计原则...............................................................................69

7.2安全策略...............................................................................69

7.3应用安全...............................................................................71

7.3.1访问控制...........................................................................71

第iv页

7.6存储安全..........................................................................74

7.7网络安全..........................................................................74

第八章系统部署..........................................................................75

8.1主节点部署方案....................................................................75

8.1.1总体部署架构..................................................................75

8.1.2管理控制节点..................................................................76

8.1.3计算节点......................................................................77

8.1.5内部物理网络部署..............................................................78

822管理控制节点79

8.2.3计算节点.......................................................................80

8.2.5内部物理网络部署...............................................................81

8.3二级节点部署方案...................................................................81

8.3.1总体部署架构...................................................................81

••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••84

9.2集中自动化配置管理.................................................................86

2.自动报警系统设计........................................................................88

第十章项目管理..........................................................................89

10.1项目组织.........................................................................89

10.1.1项目组织架构.................................................................89

总部管控组................................................................90

10.2.1需求分析阶段.................................................................94

10.2.2概要设计阶段.................................................................94

IQ23详细设计阶段94

10.2.4应用编码阶段.................................................................94

10.2.5系统测试阶段.................................................................94

第v页

10.3.2系统部署及配置................................................................95

虚拟化软件部署调试.......................................................95

系统安装.................................................................96

上线试运行支持...........................................................97

10.5.3测试管理.....................................................................104

106项目沟诵管理105

月又m'),**「,贝I................................................................................................106

决策书面准则............................................................106

1064问题与争议管理方法107

10643争议管理107

107I配置管理定义108

10.7.2配置管理的主要活动...........................................................109

10.7.4项目文档控制................................................................110

10.7.5项目变更控制计划............................................................112

1076配置管理工具112

10.8.1风险管理规划................................................................113

10.8.2风险管理方法................................................................115

第vi页

风险监视.....................................................................115

风险规避.....................................................................115

10.8.3风险管理报告.....................................................................116

第vii页

第一章项目概述

1.1项目背景和意义

中国电科院作为电力行业最权威的科研与试验检测机构,承担着大量的科研

及测试任务,十二五期间,经过投运验收测试管理系统(IVS)和信息系统云测

试管理系统(CTS)的建设,形成了测试业务从线下到线上、从分散到集中的转

变,实现了第三方功能、性能测试过程管控以及测试数据的线上管理,初步实现

了测试资源集中调度管理。

随着“云、大、物、移”等信息通信新技术的快速发展,公司不断深化信息

化建设,积极推进全球能源互联网及“互联网+”业务创新发展战略,对各类信

息系统的建设需求呈现爆发式增长,测试业务需求也随之迅猛提升,对各类信息

系统的测试要求,测试组织方式,测试平台的架构、测试资源的统一调度以及运

营模式都提出了更高的新要求。

结合公司测试业务的实际情况,目前测试平台建设及应用过程中存在以下问

题:

1.在IT基础设施方面,已建的两套系统分别部署在不同的网络,不具备

网络间跨地域统一测试调度能力,云计算基础平台采用商业化产品,但

版本更新升级缓慢,扩展性不足,稳定性有待提升。

2.在测试基础设施方面,各个测试软、硬件设备与系统集成采用点对点的

集成方式,信息通道多,缺乏对测试工具统一服务调用接口,动态调度

灵活性不足。

3.在平台服务方面,搭建测试环境模板不够丰富,测试资源统一监管和测

试环境的快速搭建和动态扩展有待进一步升级。

4.在测试范围方面,目前测试业务主要集中在公司统建的信息化项目,对

公司各单位非统建项目的测试市场还待进一步拓展和挖掘。

5.在应用方面,快速响应新测试业务的需求周期较长,自助式测试服务有

待进一步完善。

为了满足公司测试业务的新要求,推动中国电科院测试业务的快速发展,中

国电科院按照“整合、共享、提升”的思路,提出建设测试云服务平台,服务于

第1页

国网各省(市)电力公司及产业单位(以下简称:国网各单位)的测试业务需求,

推动测试资源深度融合,促进测试业务快速、高效的发展。

测试云服务平台利用云计算技术,采用“逻辑集中,物理分布”的方式,实

现中国电科院与国网各单位的测试资源统一融合,形成跨国网各单位的测试IT

基础资源池,在测试IT基础资源层的基础上,利用云计算弹性扩展和隔离技术,

通过测试平台服务层的虚拟环境编排技术,实现测试环境的动态搭建和弹性扩展,

服务于测试业务层的各类测试类型。

通过中国电科院测试云服务平台的建设,在公司系统内建成“测试种类齐全、

测试资源共享、测试过程快捷高效、供需对接便捷、具有较大覆盖面和较强社

会影响力”的统一测试云服务平台,实现传统测试方式与互联网模式深度融合互

动发展,通过对缺陷的溯源管理与跟踪,提升国网信息系统的安全预警能力和快

速防御响应能力,为公司信息系统建设质量和信息安全的提升提供强有力的保障。

本文将从测试基础设施服务、测试平台服务,测试应用服务的三个层次对测

试云服务平台进行总体设计和规划。

1.2项目目标

围绕检测业务需求,建设测试云统一服务平台,充分利用信息通信新技术成

果,提升检测、科研及管理信息化水平,为公司信息化建设质量提升和信息安全

做出有力保障,具体目标如下:

1.打通中国电科院测试云服务平台与国网各单位的基础网络通道,实现测

试IT基础资源的互联互通和高效的数据传输交换。

2.建设跨国网各单位的具有弹性伸缩扩展的测试IT基础资源池,实现各

单位的测试IT基础资源的虚拟化,提高测试IT基础资源的利用率,优

化资源配置。

3.升级改造现有中国电科院的测试业务平台,通过服务化改造,实现各类

测试工具可配置化和统一调用接口,供测试平台服务灵活调用,提升测

试工具使用的灵活性,提高测试工具的利用率。

4.建设测试云平台服务层,丰富测试环境搭建模板,利用编排技术,实现

测试环境快速搭建和弹性扩展,提升测试云平台测试容量的柔性扩展。

5.建设业务服务平台,形成含自助式服务、第三方测试服务、社区测试等

第2页

形式的测试运营模式,加强平台的竞争力,提升测试业务范围的广度。

1.3建设原则

整体设计,分步实施

坚持整体设计,保持架构稳定,扩展可持续性,实现应用和服务的接口标准

化,并以分步实施的方式,稳步推进建设工作。

平台开放,管理闭环

坚持平台接口的开放性,支持资源共享,实现各类测试业务管理流程闭环,

实现测试过程的全生命周期管理,支持测试生态圈的发展。

技术先进,实用适用

紧跟“云、大、物、移”等前沿技术,结合公司实际测试应用情况,确保技

术的先进性、实用性。

充分利旧,务求实效

应充分考虑到现有测试平台和软硬件基础设施,节约投资成本;通过对测试

业务系统组件化改造,实现组件功能共享,减少重复开发工作。

安全可靠,平稳过度

确保测试云服务平台运行的安全性、可靠性,充分考虑故障的快速恢复能力

和数据的备份能力,实现系统平台平稳演进。

第二章业务需求

测试云服务平台主要服务于国网各单位的测试业务,本章节通过对公司测试

业务现状分析,首先提出五个业务目标,紧接着根据业务目标,设计整体业务架

构以及各个业务模块间的关系,并针对三大类型测试业务(第三方测试业务、自

助式测试业务、社区测试业务)展示的系统流程和业务场景。

2.1业务目标

从用户使用的角度,测试云服务平台需要保障服务门户的统一性、规范性以

及测试管理过程符合CNAS的测试标准,同时确保测试IT基础资源和测试人力

资源调度的敏捷性、运营模式的丰富性,从“共享、开放”的角度,需要促进测

试生态圈的形成,基于以上的要求提出以下具体业务目标:

第3页

1.实现测试业务统一服务门户

测试云服务平台将根据公司个单位测试业务的需求,整合中国电科院已有的

测试平台,为客户建立统一简洁的测试服务门户和测试服务索引,使测试业务标

准化、透明化和规范化,形成涵盖功能测试、性能测试、安全测试、代码漏洞和

缺陷扫描、移动应用测试等测试类型齐全的服务平台,并针对云计算弹性扩展的

特点,部署单机版、集群版等类型的模板,实现虚机部署和容器部署方式,供云

平台弹性创建。

2.实现测试过程全生命周期管理

测试云服务平台结合公司测试业务需求和实际情况,在云平台的基础上构建

测试业务管理系统,测试业务覆盖从测试委托、测试计划编排,测试环境的搭建、

测试缺陷管理以及软件版本的管理和跟踪到测试资源释放全过程的测试全生命

周期的管理过程,同时支持信息系统测试过程的追溯,快速响应信息系统在生产

环境中可能面临的安全缺陷和安全漏洞,提高系统升级改造的速度和快速决策,

提升公司信息系统的安全预警能力和安全防御能力。

3.实现测试资源弹性调度

基于主机虚拟化技术、存储虚拟化技术、网络虚拟化技术,把服务器,存储、

网络建成虚拟资源池,实现以中国电科院为主节点的跨国网各单位的测试IT基

础资源池,突出闲置IT基础资源的集中共享和按需再分配,利用容器技术实现

跨区域的资源调度,提升测试能力的均衡分布,降低测试平台的响应时间;利用

虚拟化技术实现测试资源的弹性调度,最终实现测试云平台对测试资源池中计算、

存储、网络、中间件、数据库等测试资源的优化配置和高效管理。

4.实现测试环境弹性扩展和快速集群搭建

通过基于云计算的虚拟化技术、容器技术实现国网各单位测试IT基础资源

的集中管理和监控,利用云计算中的服务编排技术,生成测试环境编排脚本,利

用虚拟化和容器的服务编排引擎,实现测试环境快速搭建技术,包括测试环境的

自动化配置技术,基于虚拟化的测试环境快速创建、复制和迁移策略;包括中间

件、数据库等系统软件的安装部署以及应用软件的部署配置,实现整个搭建过程

(从安装、部署、配置过程)的图形化和自动化。

5.实现管理模式和运营模式的创新

测试云服务平台定位建设跨国网各单位的测试服务平台,实现测试平台资源

第4页

的集中监管和调度,测试环境的快速搭建,测试人员灵活组织和调用,突出测试

过程全生命周期管理和测试质量的把控,采用自助式测试服务、第三方测试服务、

社区测试等运营模式,以“一平台、多场景、微应用”的信息化建设为目标,融

合公司测试业务,实现具备调用跨国网各单位的测试资源的大测试服务平台。

2.2业务架构

测试云统一服务门户

自助式测试第三方测试社区测试

如图2-1所示,根据业务目标的要求,测试云服务平台总体业务架构主要包

括五大部分:

1.基础资源部分:涵盖中国电科院及国网各单位测试IT基础资源,利用虚

拟化技术把服务器、存储、网络等IT基础资源池化,实现用于测试环境所需资

源的创建和相关资源的弹性扩展。

2.测试云平台服务部分:通过与基础资源中laaS资源的对接,利用测试环境

编排技术,配置各类资源的属性,形成测试环境编排脚本,通过laaS层的接口,

在laaS层自动创建运行环境,实现测试环境弹性扩展和快速搭建,用于大并发

的使用,创建的环境种类可以划分为服务型、单机型、集群型、容器型。

3.业务支撑平台服务部分含两部分:测试管理业务系统和测试环境管理系统,

测试管理业务系统主要侧重测试业务的全生命周期管理,而测试环境管理系统着

重从业务层出发,利用测试云服务平台提供的接口和客户选择的测试环境编排模

第5页

板,实现用户对测试环境的配置、创建管理、销毁管理。

4.测试云统一服务门户部分:主要通过业务支撑平台所提供的服务,结合国

网的现状和管理模式,提出自助式测试服务、第三方测试服务、社区测试服务的

运营模式,旨在提升平台资源共享,快捷评估软件质量水平与安全等级,快速在

线调度跨域的测试人力资源,实现平台内部总体测试资源优化配置。

5.测试云桌面管理系统:主要通桌面虚拟化技术,实现用户对测试环境的桌

面展示,提升资源的集中管理和安全管控。

2.3业务场景

云测试服务平台目前主要测试业务类型主要涉及三大类业务场景:自助式测

试业务场景、第三方测试业务场景、社区测试业务场景,场景图如图2-2所示:

测试云服务平台

1.登录入口

-I测试云平台服务

测试

测试3环月部署

环境------->

系统

S环竞信息

4.环境创建

图2-1业务场景图

2.3.1自助式测试业务场景

国网各单位通过测试云服务平台可以根据测试类型的需求,动态创建各单位

的测试平台,将已开发的信息系统部署在测试平台,测试云服务平台根据客户的

第6页

选择可以快速创建测试虚拟环境,通过测试管理系统的测试全生命周期来管理客

户测试的过程,并把测试缺陷和软件版本相关联,将相关信息存在缺陷管理模块

中,通过对缺陷的管理,有利于被测软件的迭代升级,不断提升软件的开发质量。

通过自助式测试服务的推广应用,可以降低公司各省级单位的建设投资成本,

同时利用测试业务管理系统可以提升公司软件测试的规范管理和跟踪软件的演

进过程,为软件的开发质量提升提供有效保障;同时云测试服务平台提供测试服

务种类齐全,并有统一的专业人事维护,方便各单位的对各类测试需求的快速响

应,缩短软件开发周期;从公司发展角度,通过测试云服务平台的建设,可以减

少公司测试资源的重复建设,降低成本支出,并且有利于测试人力资源向平台聚

集,有利于测试生态圈和测试规模经济的形成。

2.3.2第三方测试业务场景

作为电力行业最权威的科研与试验检测机构,中国电科院具有CNAS的第

三方测试资质,并承担着公司大量的科研及测试任务,在设计测试业务全生命周

期管理和检测报告展时,已经考虑了作为第三方测试业务的需求,在测试过程管

理上参照CNAS测试标准和规范。

中国电科院作为第三方测试资质方,在云测试服务平台上开展与自助式服务

测试类型相同的业务,同时利用邮件模块、短信模块发布第三方测试的进展状况,

及时反馈测试过程状杰变化及其原因,提升客户服务质量。

测试云服务平台可利用云计算的弹性扩展能力和集群技术,提升测试任务的

吞吐量,解决公司年底上线测试的排队拥挤现象。

2.3.3社区测试业务场景

公司内部各单位的测试人员可以在测试云平台注册测试人员,并在测试任务

商店接收测试任务,进行有偿测试,实现测试人员跨单位的虚拟调度;云测试服

务平台还提供测试社区,供测试人员进行经验的交流、测试资料的查找以及测试

过程的协同交流。

社区测试业务主要将公司内部各单位的测试人员有效的统一集中管理,并利

用测试云平台实现测试人员在线跨单位虚拟调度,实现测试人力资源的优化配置、

测试知识经验的分享以及测试过程的协同工作,实现测试人员组织模式的创新。

第7页

第三章总体平台架构

上一章节通过对业务目标和业务架构总体梳理和分析,构建了云测试服务平

台的业务总体架构,本章节主要在业务总体架构的基础上,从功能的角度,进一

步细化总体平台架构设计,测试云服务平台总体平台架构主要分为七大部分:测

试云基础设施、测试云桌面、测试云平台服务、业务支撑服务、服务门户、安

全防护、运行维护。

3.1总体功能架构

安全防护

委托筒理计划曾逢任务皆理

委托申词得试出M总体计划任务划分任务池任秀申《»审核

计期制定计初审核计划加计划审橙

我托光K!我知我艮串核awt执行o交结果制位结啖

»««»协议审横究更申请文更申谕XCWIfi

|综合监管j

协议奖艮助设瓷员串核玄同历史记於竞1!历史记量样品管理知iR库

数字证书

史更历史砌WfifiiS知识管0!

测试口理样品导入知识目录

测试环境审批测试云点面管理

费试方案若试第米样品导出知识分享

汨试环境申演沼咫镇审批

接人・建蹲试用倒

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论