云计算平台做不了自动化测试?给你一套解决方案

时间:15-02-28 栏目:云计算 作者:爱说云网 评论:0 点击: 2,062 次

云计算平台是最近各大公司都在火热研究的产品,各大公司在二次开发国外开源云计算平台,如:OpenNebula、Openstack、CloudStack、Eucalyptus等。同时在测试方向中,自动化测试也是悄然的改变这测试的方式,那么问题来了,自动化测试+云计算平台=?是否可做?可做多少?云计算中的虚拟机操作是否可做?记得刚接触云计算平台的时候,一个云计算平台领导说过结论性的话:云计算做不了自动化,心里一阵想法油然而生。

那么在云计算平台中自动化测试给很多人带来了困扰,很多略懂一二自动化知识的人会果断认为云计算平台中不能执行自动化测试,否定云计算中自动化测试的重要性!其实不然。

下面我就要提出一套云计算中的解决方案:

首先要面临的一件令人头疼的事就是如果使用现在版本稳定开源且功能强大的selenium WebDriver来进行PC机中的web功能测试以及兼容性测试,那么根据selenium原理,它是只识别GUI中的Web页面对象,如果要操作windows对象,可以使用javascript中的DOM来实现对windows桌面的操作,然而云计算平台中往往出现在了两种混合方式:即嵌套在web页面端的虚拟机,并且测试中需要很多验证是需要操作嵌套在web页面中的虚拟机,操作的对象即位Web页面中的windows对象或者linux等等不同操作系统的对象,拿镜像为windows的虚拟机页面来说,首先分析定位对象的时候,虚拟机嵌套在网页中,属于web页面对象,但是虚拟机是作为整体web对象来出现的,(如:OpenNebula中的虚拟机点开之后是div下面的canvas对象,在canvas对象中,所有任何对象都是不能单独识别和操作)但是selenium中无法识别嵌套在web页面中的虚拟机,以及操作页面中的虚拟机中的各种命令行或者是windows对象,那么此时,很多人会否定自动化对这块的业务能力的处理操作。

下面就是解决方案的重点:

针对云计算平台,各种各样的对象出现在测试产品中:

针对纯传统web页面对象,selenium实现GUI定位和操作;
对于页面中嵌套的windows对象,使用sikuli这种图形定位识别完成自动化测试;
对于纯正的windows对象,使用sikuli图形识别或者使用selenium中提供的执行javascript方式,通过javascript来完成。
这样几种方式同时出现在一套自动化测试工具或者平台中,各种优势互补,就可以顺利的完成云计算平台带来的各种各样的虚拟机下的各种操作系统中各种输入或者点击以及验证事件!

以上的文章献给正在云计算平台中做自动化测试框架或者做自动化测试方案的人,仅以解决云计算平台中类似网页中嵌套的虚拟机中各种操作以及类似介于web GUI和windows之外的测试产品的问题。

PS:有人会提出使用坐标点识别的自动化测试框架完成对测试产品的自动化测试就可以完成上述产品中提出的云计算中网页中嵌套的虚拟机中的各种操作,但是坐标点解决方案在云测试中,各种尺寸的分辨率以及各种型号的电脑显示器以及各种操作系统平台,这种坐标点方式,就不能很好的完成跨操作系统、跨浏览器等测试了!只适合单机版的测试,和现在云测发展背道而驰!除非你愿意在每套脚本执行环境中重新定位验证一下坐标点,那么你的自动化测试脚本可不是一处编写,处处运行,而是处处编写,处处运行!工作量可想而知。

相关文章

典型云计算平台介绍
views 2917
由于云计算技术范围很广,目前各大IT企业提供的云计算服务主要根据自身的特点和优势实现的。下面以Google、IBM、Amazon为例说明:   (1)Google 的云计算平台   Google的硬件条件优势,大型的数据中心、搜索引擎的支柱应用,促进Google云计算迅速发展。Google的云计...
为什么中小企业更应采用云计算
views 1900
  据国外媒体报道,云计算为各种规模企业带来业务成本方面的降低,云计算提供的优势对于刚成立的小公司尤其明显。可以总结出八条原因,证明小公司更加适合采用云计算。 1.规模效益:大公司的规模效益很明显,小公司通常资源有限,任何能够节约采购预算的方案都应被优先考虑。 2.企业级功能:大公司通...
【BDTC专访间】浪潮张东:云计算研发重点是硬件重构和软件定义...
views 2078
拥有十多年Linux经验的“老程序员”,浪潮云计算产品研发部总经理张东详细介绍了浪潮云计算的研发路线,技术重点,未来规划,并重点介绍了浪潮如何平衡开源优化和自主研发的关系。 BDTC2014大会上,在题为《大数据开启行业化应用浪潮》的演讲之后,浪潮云计算产品研发部总经理张东接受了CSDN云计算的专访...
云计算重点应用领域发展趋势-战略性新兴产业...
views 2114
  目前,云计算在中国主要行业应用还仅仅是“冰山一角”,但随着本土化云计算技术产品、解决方案的不断成熟,云计算理念的迅速推广普及,云计算必将成为未来中国重要行业领域的主流IT应用模式,为重点行业用户的信息化建设与IT运维管理工作奠定核心基础,根据笔者对中国重要行业领域信息化建设现状与未来...
阿里云获工信部可信认证 中国“云优先”战略可期...
views 1810
工信部将于下周发布可信云认证名单,阿里云向记者证实已进入该名单。这是国内权威机构首次开展云计算领域的资质认证,也被认为是中国政府即将大规模采购云计算的前奏。此前,奥巴马提出“云优先”战略,要求美国政府在IT建设中优先采用云技术。 据悉,阿里云的云服务器ECS、云数据库RDS和云存储OSS,均已通过评...
走近云计算:解密IaaS、PaaS和SaaS
views 1583
云计算让整个IT行业为之躁动,微软、IBM、亚马逊、谷歌以及其他的一些公司在这种新的运算形式上投入了数以十亿计美元的资金,它们认为这种新型的业务模式能够揭开一个新世代的序幕,这个时代代表了高响应程度、效率和高效IT服务。事实上,Gartner最近表示,云计算在IT用户2010年最关注的重要技术的榜单...
从IaaS到SaaS,英国电信布局下一个增长点...
views 1732
根据IDC的预测,从2013至2017年全球云计算市场年均增速将达到17%,在中国这样发展较快的市场,云计算年均增速更会高达26%。毫无疑问,云计算已经成为全球IT产业增长最快的板块之一,这样的朝阳产业自然吸引了运营商的重点关注。   近日,英国电信宣布在亚太、中东和非洲地区推出一系列全新的...
云计算让安全问题变得集中可控 关系到国家竞争力...
views 1963
云计算加快了数据的沉淀,为大数据的快速处理和分析提供了足够的计算能力,并且将计算变成一种公共服务,通过互联网输送到千家万户。 云计算的发展势头近年来日益迅猛,众多企业开始享受云计算便利的计算资源服务、大数据沉淀与挖掘带来的产业创新同时,业界也一直存在关于云服务安全方面的挑战与质疑。2013年,亚马...

声明: 本文由( 爱说云网 )原创编译,转载请保留链接: 云计算平台做不了自动化测试?给你一套解决方案

云计算平台做不了自动化测试?给你一套解决方案:等您坐沙发呢!

发表评论


读者排行