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

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

云计算平台是最近各大公司都在火热研究的产品,各大公司在二次开发国外开源云计算平台,如: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 2234
工信部将于下周发布可信云认证名单,阿里云向记者证实已进入该名单。这是国内权威机构首次开展云计算领域的资质认证,也被认为是中国政府即将大规模采购云计算的前奏。此前,奥巴马提出“云优先”战略,要求美国政府在IT建设中优先采用云技术。 据悉,阿里云的云服务器ECS、云数据库RDS和云存储OSS,均已通过评...
阿里云与河北省共建智慧河北 打造统一数字化服务平台...
views 2579
6月27日上午,河北省人民政府与阿里巴巴集团达成战略合作。河北省将阿里云计算纳入政府集中采购目录。阿里云计算为河北省电子政务、城市管理及民生服务等领域提供统一的数字化服务平台,共同建设基于云计算、大数据与数字互联网的智慧河北。 便民服务方面,双方将结合河北省便民服务网,依托支付宝便民服务窗,推动河...
基于云计算的协同办公解决方案需求分析...
views 2183
基于云计算的协同办公解决方案需求分析 需求概述 随着新技术的不断出现和应用,现代企业所面临的竞争也越来越大。利用n手段提升企业核心竞争力,已成为所以企业的共同选择。但是对于大多数中小企业而言,在实 施信息系统时却往往心有余而力不足。由于没有足够的n预算,我国很多中小企业没有能力实施现代化的协同办公系...
未来会有什么阻挡工业物联网发展?
views 1800
2012年底,GE公司在一份报告(《Industrial Internet: Pushing the Boundaries of Minds and Machines》)中认为:将传统的工业(涵盖制造、自然资源开发、建筑、公用事业等)与运输业和医疗保健业加起来,全球经济的46%或全球产出中的32.3...
三问云服务器:你选对了吗?
views 2194
为了灵活适应更多类型的应用,通用服务器陷入难以兼顾性能、扩展性、能耗以及成本的困境,因此针对云计算定制的“云服务器”应运而生。如今“云服务器”这一术语有了更广泛的意义。其不仅仅指云服务提供商提供的具备按需使用和按需即时付费能力的云主机租用服务,另一方面,各大主流服务器厂商为了帮助企业自己构建公有云或...
停机48小时:Verizon Cloud开局不利
views 2160
前不久Verizon云停机长达48小时。但是由于用户基数相对较小,恐怕最大的影响是对将来的客户。 Verizon云停机两天做系统维护,但是真正的损害也许已经发生了。 Verizon通信公司发email给所有受影响的客户,通知他们Verizon云,即最新版本的云服务,要从周六开始停机达48...
云计算的主要服务形式和典型应用
views 4034
  云计算还处于萌芽阶段,有庞杂的各类厂商在开发不同的云计算服务。云计算的表现形式多种多样,简单的云计算在人们日常网络应用中随处可见,比如腾讯QQ空间提供的在线制作Flash图片,Google的搜索服务,Google Doc, Google Apps等。目前,云计算的主要服务形式有:SaaS(Sof...
云计算重点应用领域发展趋势-战略性新兴产业...
views 2415
  目前,云计算在中国主要行业应用还仅仅是“冰山一角”,但随着本土化云计算技术产品、解决方案的不断成熟,云计算理念的迅速推广普及,云计算必将成为未来中国重要行业领域的主流IT应用模式,为重点行业用户的信息化建设与IT运维管理工作奠定核心基础,根据笔者对中国重要行业领域信息化建设现状与未来...

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

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

发表评论


读者排行