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

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

云计算平台是最近各大公司都在火热研究的产品,各大公司在二次开发国外开源云计算平台,如: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 5602
趋势科技昨日推出了基于趋势科技云安全技术核心的全新云安全3.0解决方案,成为全球保护“云计算”安全的首家网络安全厂商。在会后,就当前云安全形势、营销、企业级市场服务等问题,趋势科技全球执行副总裁暨亚太区总经理张伟钦接受了搜狐IT的专访。 现在是云计算创业最佳时期 由于目前提供云计算的公司众多,各...
云计算重点应用领域发展趋势-战略性新兴产业...
views 1948
  目前,云计算在中国主要行业应用还仅仅是“冰山一角”,但随着本土化云计算技术产品、解决方案的不断成熟,云计算理念的迅速推广普及,云计算必将成为未来中国重要行业领域的主流IT应用模式,为重点行业用户的信息化建设与IT运维管理工作奠定核心基础,根据笔者对中国重要行业领域信息化建设现状与未来...
盘点在“云”中的2014:那些改变与被改变的...
views 1650
如果说2013年,云计算还被国内普遍认为是一种“颠覆式创新”概念的话,那么2014年,则可以称之为国内云计算的起步之年。虽然没有像大数据、物联网等新概念那样被业界火热关注,但很明显的事实就是:不再大肆炒作概念的云计算真正开始落地、快速发展。不仅传统互联网公司、IT巨鳄进入云计算市场,越来越多的公司甚...
智能家居与云计算关系全解
views 1884
 文中首先介绍了智能家居与云计算的概念,接着针对传统的海量数据处理方法硬件成本太高,存在计算瓶颈的问题,在云计算理论的基础上针对智能家居中的门禁系统、温湿度系统、滴灌系统和照明系统搭建了基于Hadoop的数据处理平台。可以对大量传感信息进行分布式并行处理,并根据处理结果向底层设备发送指令以实现智慧化...
谷歌试图追赶Amazon在云计算市场地位 – 51CTO.COM...
views 1282
但未来的情况可能并非如此。 根据业界分析师们的观点,谷歌正将自身定位为取亚马逊而代之的云业务中坚力量。尽管目前尚与之存在很大差距,但谷歌仍然有机会迎头赶上并终有一天夺取其云霸主宝座。 “亚马逊基本上占据着当前平台即服务市场份额中的80%到85%,”IHS iSuppli公司研究主管Jagdish ...
云计算怎样做政府生意?
views 1512
 运行在阿里云计算上的“中国药品电子监管网”,正式通过了信息安全等级保护三级测评。  这是全国首例部署在“云端”的部委级应用系统,通过国家权威机构测评。云计算数据安全性得到证明:政府数据在慢慢迁移到云端。  阿里巴巴跟政府一些技术合作由来已久。原铁道部12306售票网站首秀之后被网民骂得狗血喷头,铁...
云计算:程序员重回个人英雄时代 -
views 1329
曾几何时,那些耳熟能详的程序英雄的名字渐渐地离我们远去。随着Windows和Internet时代的来临,个人的力量变得越来越渺小。正当我们开始坚信单打独斗的时代一去不复返的时候,云计算横空出世了。它强大的计算能力、存储能力和简单高效的编程接口,使得一位程序员能够轻松地操控成千上万台计算机,而不必考虑...
美国云计算服务安全审查值得借鉴
views 1470
工业和信息化部电子科学技术情报研究所总工程师尹丽波日前在接受专访时指出,美国联邦政府对云计算服务的应用推广和安全管理很值得我国借鉴和参考。 尹丽波介绍说,云计算因其节约成本、维护方便、配置灵活已经成为各国政府优先推进发展的一项服务。美、英、澳大利亚等国家纷纷出台了相关发展政策,有计划的促进了政府部门...

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

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

发表评论


读者排行