云技术助力软件测试跨入新一代

云技术助力软件测试跨入新一代

ID:15657290

大小:640.40 KB

页数:9页

时间:2018-08-04

云技术助力软件测试跨入新一代_第1页
云技术助力软件测试跨入新一代_第2页
云技术助力软件测试跨入新一代_第3页
云技术助力软件测试跨入新一代_第4页
云技术助力软件测试跨入新一代_第5页
资源描述:

《云技术助力软件测试跨入新一代》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、云技术助力软件测试跨入新一代云技术助力软件测试跨入新一代中国建行银行信息技术部北京开发中心贾祥瑞刘洋徐庆智朱珊珊1.背景与现状1.1.业界对云技术的理解目前,对于云的认识在不断发展变化,仍没有普遍一致的定义。市场研究公司IDC在概念上对“云服务”和“云计算”做了区分。IDC认为,云服务是指“可以在网络上实时交付并使用的产品、服务和方案”。而相应的,云计算则被定义为用于开发和部署“可以在网络上实时交付并使用的产品、服务和方案”的基础设施或软件系统。中国云计算网这样介绍云计算(cloudcomputing):是一种基于因特网的超级

2、计算模式,在远程的数据中心里,成千上万台电脑和服务器连接成一片电脑云。因此,云计算甚至可以让用户体验每秒10万亿次的运算能力,拥有这么强大的计算能力可以模拟核爆炸、预测气候变化和市场发展趋势。李开复曾经打过一个很形象的比喻:钱庄。最早人们只是把钱放在枕头底下,后来有了钱庄,很安全,不过兑现起来比较麻烦。现在发展到银行可以到任何一个网点取钱,甚至通过ATM,或者国外的渠道。就像用电不需要各家各户自备发电机,而是直接从电力公司购买一样。云计算就是这样一种变革——由专业网络公司或组织机构来搭建计算机存储、运算中心,用户通过电脑、笔记

3、本、手机等方式接入数据中心,按自己的需求进行运算。“云”成为资料存储以及应用服务的中心。云技术主要的服务形式有:SaaS(SoftwareasaService),PaaS(PlatformasaService),IaaS(InfrastructureasaService),分别是软件即服务、平台即服务、基础架构即服务。1)SaaSSaaS(软件即服务)是将特定应用软件功能封装成服务,供用户按需使用。目前,Salesforce.com是提供这类服务最有名的公司,GoogleDoc,GoogleApps和ZohoOffice也属于

4、这类服务。SaaS第9页共9页云技术助力软件测试跨入新一代是比较成熟而且得到广泛应用的云计算。这种服务模式的优势是,由服务提供方维护和管理软件、提供软件运行的硬件设施,用户只需拥有能够接入该网络的终端,即可随时随地使用软件。这种模式下,用户不再像传统模式那样花费大量时间、资金在硬件、软件、维护人员。1)PaaSPaaS(平台即服务)是服务方提供基础架构,将应用程序的运行环境作为一种服务提供给用户,是一种分布式平台服务。PaaS能够给企业或个人提供研发的中间件平台,提供应用程序开发、数据库、应用服务器、试验及应用服务。比较典型的

5、有Google的App Engine, Salesforce的force.com平台,微软的Azure。以Google的App Engine为例,它是一个由python应用服务器群、BigTable数据库及GFS组成的平台,为开发者提供一体化主机服务器及可自动升级的在线应用服务。用户编写应用程序并在Google的基础架构上运行就可以为互联网用户提供服务,Google提供应用运行及维护所需要的平台资源。2)IaaSIaaS基础架构即服务是将基础资源封装成服务提供给用户,这些基础资源包括服务器、操作系统、磁盘存储、数据库、信息资源

6、等。还有一种观点认为,IaaS是将内存、I/O设备、存储和计算能力整合成一个虚拟的资源池而为整个业界提供所需要的存储资源和虚拟化服务器等的一种服务。IaaS通过互联网提供了数据中心、基础架构硬件和软件资源。比较典型的有Amazon云计算Amazon WebService(AWS)的弹性计算云EC2和简单存储服务S3,此外,IBM、Vmware和HP等厂商也提供类似的服务。除了以上三种服务形式,还有实用计算(UtilityComputing)、网络服务、MSP(管理服务提供商)、商业服务平台、互联网整合等,多是基于以上三种服务形

7、式的自由灵活组合而成的应用服务。1.1.在我行的探索与实践按照行内“十二五”科技规划和新一代企业级技术平台建设要求,需要建立统一、集中、共享和协同的开发测试基础环境,即在整个开发、测试生命周期中,技术人员进行相关技术工作所需要用到的应用软件物理环境和开发桌面环境。其中,应用软件物理环境是将硬件设备、网络设备、存储设备同相关的操作系统、数据库和中间件等集成起来,用于装载需开发或测试的应用软件系统。开发测试基础环境是软件开发作业活动的基础。第9页共9页云技术助力软件测试跨入新一代开发测试基础环境旧的、传统的部署方式——诸如扩展硬件

8、资源、环境部署人员加班加点地、单纯地根据各项目的开发测试需求去准备测试环境、手工调整系统资源配置等——已经难以达到构建企业级开发测试体系的目标,无法满足快速提供资源、缩短开发测试周期、保证安全接入等方面的要求。因此,我们需要引入先进的技术来提高生产力水平,虚拟化技术为我们提供

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。