欧美,精品,综合,亚洲,好吊妞视频免新费观看,免费观看三级吃奶,一级a片女人自慰免费看

 首頁 > 新聞 > 國內(nèi) >

云計(jì)算平臺做不了自動(dòng)化測試?給你一套解決方案

2015-02-28 16:03:57   作者:   來源:比特網(wǎng)通信   評論:0  點(diǎn)擊:


  云計(jì)算平臺是最近各大公司都在火熱研究的產(chǎn)品,各大公司在二次開發(fā)國外開源云計(jì)算平臺,如:OpenNebula、Openstack、CloudStack、Eucalyptus等。同時(shí)在測試方向中,自動(dòng)化測試也是悄然的改變這測試的方式,那么問題來了,自動(dòng)化測試+云計(jì)算平臺=?是否可做?可做多少?云計(jì)算中的虛擬機(jī)操作是否可做?記得剛接觸云計(jì)算平臺的時(shí)候,一個(gè)云計(jì)算平臺領(lǐng)導(dǎo)說過結(jié)論性的話:云計(jì)算做不了自動(dòng)化,心里一陣想法油然而生。

  那么在云計(jì)算平臺中自動(dòng)化測試給很多人帶來了困擾,很多略懂一二自動(dòng)化知識的人會(huì)果斷認(rèn)為云計(jì)算平臺中不能執(zhí)行自動(dòng)化測試,否定云計(jì)算中自動(dòng)化測試的重要性!其實(shí)不然。

  下面我就要提出一套云計(jì)算中的解決方案:

  首先要面臨的一件令人頭疼的事就是如果使用現(xiàn)在版本穩(wěn)定開源且功能強(qiáng)大的selenium WebDriver來進(jìn)行PC機(jī)中的web功能測試以及兼容性測試,那么根據(jù)selenium原理,它是只識別GUI中的Web頁面對象,如果要操作windows對象,可以使用javascript中的DOM來實(shí)現(xiàn)對windows桌面的操作,然而云計(jì)算平臺中往往出現(xiàn)在了兩種混合方式:即嵌套在web頁面端的虛擬機(jī),并且測試中需要很多驗(yàn)證是需要操作嵌套在web頁面中的虛擬機(jī),操作的對象即位Web頁面中的windows對象或者linux等等不同操作系統(tǒng)的對象,拿鏡像為windows的虛擬機(jī)頁面來說,首先分析定位對象的時(shí)候,虛擬機(jī)嵌套在網(wǎng)頁中,屬于web頁面對象,但是虛擬機(jī)是作為整體web對象來出現(xiàn)的,(如:OpenNebula中的虛擬機(jī)點(diǎn)開之后是div下面的canvas對象,在canvas對象中,所有任何對象都是不能單獨(dú)識別和操作)但是selenium中無法識別嵌套在web頁面中的虛擬機(jī),以及操作頁面中的虛擬機(jī)中的各種命令行或者是windows對象,那么此時(shí),很多人會(huì)否定自動(dòng)化對這塊的業(yè)務(wù)能力的處理操作。

  下面就是解決方案的重點(diǎn):

  針對云計(jì)算平臺,各種各樣的對象出現(xiàn)在測試產(chǎn)品中:

  針對純傳統(tǒng)web頁面對象,selenium實(shí)現(xiàn)GUI定位和操作;對于頁面中嵌套的windows對象,使用sikuli這種圖形定位識別完成自動(dòng)化測試;對于純正的windows對象,使用sikuli圖形識別或者使用selenium中提供的執(zhí)行javascript方式,通過javascript來完成。

  這樣幾種方式同時(shí)出現(xiàn)在一套自動(dòng)化測試工具或者平臺中,各種優(yōu)勢互補(bǔ),就可以順利的完成云計(jì)算平臺帶來的各種各樣的虛擬機(jī)下的各種操作系統(tǒng)中各種輸入或者點(diǎn)擊以及驗(yàn)證事件!

  以上的文章獻(xiàn)給正在云計(jì)算平臺中做自動(dòng)化測試框架或者做自動(dòng)化測試方案的人,僅以解決云計(jì)算平臺中類似網(wǎng)頁中嵌套的虛擬機(jī)中各種操作以及類似介于web GUI和windows之外的測試產(chǎn)品的問題。

  PS:有人會(huì)提出使用坐標(biāo)點(diǎn)識別的自動(dòng)化測試框架完成對測試產(chǎn)品的自動(dòng)化測試就可以完成上述產(chǎn)品中提出的云計(jì)算中網(wǎng)頁中嵌套的虛擬機(jī)中的各種操作,但是坐標(biāo)點(diǎn)解決方案在云測試中,各種尺寸的分辨率以及各種型號的電腦顯示器以及各種操作系統(tǒng)平臺,這種坐標(biāo)點(diǎn)方式,就不能很好的完成跨操作系統(tǒng)、跨瀏覽器等測試了!只適合單機(jī)版的測試,和現(xiàn)在云測發(fā)展背道而馳!除非你愿意在每套腳本執(zhí)行環(huán)境中重新定位驗(yàn)證一下坐標(biāo)點(diǎn),那么你的自動(dòng)化測試腳本可不是一處編寫,處處運(yùn)行,而是處處編寫,處處運(yùn)行!工作量可想而知。

分享到: 收藏

專題