APP下载

测试云框架的构建

2016-12-07张子良

电脑与电信 2016年7期
关键词:测试用户服务

张子良

(广东省科技基础条件平台中心信息系统工程测评实验室,广东 广州 510033)

测试云框架的构建

张子良

(广东省科技基础条件平台中心信息系统工程测评实验室,广东 广州 510033)

云计算技术的普及和推广带来各行业技术的革新,引发各行业服务模式的变革,有效提升了社会整体的服务效率,也给传统测试行业提出新的课题。本文从测试云构建的角度出发,论述了测试云的构成框架,从系统集成、测试服务应用开发、服务性能优化、安全建设等几个方面进行了阐述。

测试云;云计算;测试

1 引言

虚拟化、云计算不仅带来技术上的更新,更给各个行业在传统服务模式上带来冲击与变革。在信息化测试领域,传统的测试包括手工测试、半自动化测试、自动化测试等几种方式,需要测试人员携带专业的测试仪器深入用户现场提供服务。借助虚拟化及云计算技术,云化专业的测试服务,构建测试专题云,以在线的方式为用户提供可定制的测试服务,可以有效提高测试的工作效率;另一方面,通过测试服务的平台化、云化、集中化有利于提高社会整体资源的集约与整合。本文对一个测试云框架的搭建展开论述,针对测试云需要关注的内容,进行相应的探讨。

2 测试云框架分析

从图1测试云框架图的逻辑层次划分来看,测试云由六个层构成,分别是基础资源层、云层、中间平台层、测试应用层、运维及管理层、用户层。基础资源层主要包括服务器计算资源,存储资源、网络资源等几个部分。云层通常为云的管理软件,基础资源层通过云层而实现虚拟化,向上提供虚拟化的计算资源、存储资源及网络资源。借助云层的集群管理技术、负载平衡及动态迁移等技术,为上层应用按需提供可用、可靠且高效的计算资源。中间平台层在整个测试框架中起到一个承上启下的作用,一方面为云层的虚拟资源提供了必需的软件服务,如应用系统必需的数据库、门户、邮件、短信等基础平台;另一方面,这些服务支撑测试应用层所需,为软件资源的整合提供支撑。测试应用层为具体的云化测试应用,体现测试云的特色应用,测试应用通常以在线服务方式提供给用户,从内容上看,可以包括安全扫描、性能测试、测试管理、源代码扫描等服务。运维及管理层、用户层面对的是测试云的不同用户。运维与管理层面向的是测试云的管理者,为管理者提供资源、负载均衡、计费、安全等管理层面的服务,并提供运行监控功能,方便管理者掌握整个测试云的运行状况。用户层面向的是有测试业务需求的终端客户,通常包括服务展现、服务定制、服务访问几个部分。

图1 测试云框架图

3 测试云构建

测试云的构建,可以从逻辑上分为系统集成建设、测试云服务应用开发、软件服务性能优化、安全建设等几个部分。

3.1 系统集成建设

系统集成建设包括基础资源层建设、云层及中间平台层建设。具体建设内容包括机房环境建设,服务器、网络、存储

系统集成,云平台选型及部署,数据库平台、邮件平台等中间件平台建设几个部分。

3.2 测试云服务应用开发

测试云服务应用的开发是测试云的建设核心所在。用户需要怎样的测试服务,如何提供快速、便捷、安全、可靠的测试服务,是我们重点考虑的问题。常见的测试服务应用包括:安全扫描服务(如定期对指定的网站进行安全扫描并及时预警)、性能测试服务(借助测试云计算资源优势,对目标系统进行模拟多用户并发访问,测试目标系统性能)、测试管理服务、源代码扫描服务(扫描源代码安全漏洞,进行源代码度量及复杂性评估)等。这里需要关注几个问题:计费系统与测试应用服务的整合;云平台用户系统与测试应用服务用户系统的整合;云应用迁移的问题;云计算服务的标准的选择问题等。

3.3 软件服务性能优化

一般的开发模式,业务数据存储在二维数据库表中,在面临大量用户同时集中访问的时候,不可避免地会引起系统整体访问压力增大,传统的数据库无法承载这样的读取压力,将导致用户体验效果的直线下降。这时,可选用Memcache、Redis(Cloud Redis Store)等技术进行优化。将频繁访问的部分数据以存储键/值方式存放在响应速度更快的内存中,以减少对传统IO数据库的访问,从而提高系统响应速度。

3.4 安全建设

安全建设应贯穿在整个测试云建设的始终。对于非涉密的测试云,应参照国家信息安全等级保护系列标准完成系统的定级、安全规划设计、安全实施及维护等的相应实施和建设。在测试云的技术及管理层面,依据系统定位及特点,合理实现对应级别安全等级保护。依据《信息安全技术信息系统安全等级保护基本要求》,技术层面应涵盖物理安全、网络安全、主机安全、应用安全及数据安全几个层次,管理层面应从管理机构、管理制度、人员管理、建设管理、运维管理几个方面着手建设。

3.5 其他

建设一个测试云,除了考虑项目的选址、资金、设备选型、建设进度、容灾备份等因素外,还要考虑后期维护的成本。你需要建设并培养一支日常维护的管理团队,还需要考虑硬件、软件的升级维护,互联网域名租用成本等多个因素。除了自主建设外,借助目前蓬勃发展的商用公有云也是一个不错的选择,这种方式省去了不少建设以及日常维护上的难题,也可以降低建设的费用,加快建设进度。缺点是你不能实现对云的完全掌控,同时还需要去适应所选择商用公用云的技术路线。

4 结束语

随着云计算的发展,相应的国家标准及规范也在陆续出台。2015年底,工业和信息化部印发《云计算综合标准化体系建设指南》,明确了云计算综合标准化体系建设内容。对推进云计算健康快速发展,加速产业转型升级、促进信息消费、建设创新型国家具有重要意义。对指导云计算产品与服务提供商加快推进云计算标准化工作,提升标准对构建云计算生态系统的整体支撑有着积极的指导作用。

[1]GB/T 22239-2008,信息安全技术信息系统安全等级保护基本要求[S].

[2]中华人民共和国工业和信息化部.工业和信息化部办公厅关于印发《云计算综合标准化体系建设指南》的通知[EB/OL].http://www. miit.gov.cn/n1146295/n1652858/n1652930/n3757022/c4414407/content.html,2015-11-9/2016-5-10.

Construction of Framework for Testing Cloud

Zhang Ziliang
(Guangdong Science&Technology Infrastructure Center,Guangzhou 510033,Guangdong)

The popularization and promotion of the cloud computing technology bring the innovation of industry technology, trigger changes in the service model of the industry,effectively improve the efficiency of the overall social services,and also bring a new topic to the traditional test industry.In this paper,from the perspective of testing cloud construction,it discusses on the framework of the testing cloud,the system integration,testing services application development,service performance optimization,security and other aspects.

testing cloud;cloud computing technology;test

TP311.52

A

1008-6609(2016)07-0028-02

张子良,男,河南洛阳人,学士,高级工程师、信息系统项目管理师、高级程序员,研究方向:信息系统测试,软件开发及测试。

广东省计算中心测评云公共服务平台研发与应用,粤财教[2015]236号,项目编号:2014B040404051。

猜你喜欢

测试用户服务
幽默大测试
服务在身边 健康每一天
“摄问”测试
“摄问”测试
“摄问”测试
服务在身边 健康每一天
服务在身边 健康每一天
招行30年:从“满意服务”到“感动服务”
关注用户
关注用户