您的位置:軟件測試 > 開源軟件測試 > 開源功能測試工具 >
Sikuli:創(chuàng)新的圖形化編程技術(shù)
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時間:[ 2013/9/6 13:41:16 ] 推薦標(biāo)簽:

  實例一 Excel 中驗證鼠標(biāo)懸停時的單元格注釋顯示

  在通常的 GUI 自動化測試中,要完成這一驗證,需要編寫代碼以定位控件、模擬鼠標(biāo)事件、捕獲對象、判斷顯示結(jié)果,實現(xiàn)起來并不輕松。而使用 Sikuli,僅使用下列的簡短腳本即可完成這一任務(wù)。

  圖 3. 顯示并驗證單元格注釋

  圖 3 中所示腳本片段中,從 15-19 行完成了打開 Excel 并創(chuàng)建單元格注釋的過程。單元格注釋的顯示觸發(fā)和顯示驗證僅占用了 22-24 三行代碼。所調(diào)用的 hover() 方法從當(dāng)前屏幕顯示上自動匹配截圖參數(shù)所示區(qū)域,獲取其位置,將鼠標(biāo)指針懸停于該矩形區(qū)域的中心位置,激活注釋顯示。而在 Sikuli“視覺”能力的支持下,驗證注釋是否正確顯示只需用 verifyResult() 方法“一瞥”即可。該方法的實現(xiàn)如圖 4 所示,調(diào)用 exists() 方法,即能判斷當(dāng)前屏幕中是否顯示有相應(yīng)注釋。

  圖 4. verifyResult() 方法的實現(xiàn)

  類似的應(yīng)用還有控件注釋信息的彈出及校驗、Web 應(yīng)用中懸停效果的校驗等。

  實例二 Web 頁面中的多對象選擇

  本例中,實現(xiàn)了對 Web 頁面中多個對象的間隔選取和批量框選。其腳本片段如圖 5 所示。

  圖 5. Web 頁面中的多對象選取

上一頁123456下一頁
軟件測試工具 | 聯(lián)系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd