當前位置:編程學習大全網 - 源碼下載 - 如何使用selenium+flexmonkium記錄flex頁面自動化測試腳本?

如何使用selenium+flexmonkium記錄flex頁面自動化測試腳本?

如何使用RIAtest自動測試flex?今天,我有時間接觸壹些關於flex自動化的東西。今天,我將介紹Flex自動化的下壹個收費工具RIAtest。第壹次見到是在InfoQ的周刊上,當時並沒有關註。這次我很好地利用了它。您可以從以下鏈接下載它:

今天,我有時間接觸壹些關於flex自動化的東西。今天,我將介紹下壹個flex自動化工具RIAtest。

第壹次見到是在InfoQ的周刊上,當時並沒有關註。這次我很好地利用了它。您可以從以下鏈接下載它:

RIAtest3下載地址:/products/download.html

相比FunFX和Flex selenium的不成熟,RIAtest集成了錄音、回放、手動腳本等功能,確實讓人眼前壹亮。

簡單說壹下如何用它進行flex自動化測試,省去了FunFX,Flex selenium,FlexMonkey需要重新編譯項目的麻煩。

1.在文件中啟動ri test->;新項目創建新項目。項目完成後,右鍵單擊新項目並選擇Add New Script。將添加壹個新的腳本文件,您錄制的腳本將被寫入該文件。選擇項目–>選項

應用SWF文件就是妳要測試的flex編譯的SWF,點擊確定確認(我們使用RIAtest的安裝路徑riatest 3 \ samples \ components \ app \ bin,有壹個App.swf文件作為例子)。好了,我們可以開始運行程序並錄制腳本了。單擊菜單欄Run –> Launch Application,RIAtest將調用系統的瀏覽器並加載swf文件。這是我們想要測試的程序。點擊按鈕開始錄制腳本,即可開始錄制腳本。只需在瀏覽器中點擊APP.swf,就會看到RIAtest的腳本文件中生成的壹些腳本。這些是錄制的腳本。再次單擊紅色按鈕停止記錄,然後單擊Run(運行)-> termin ate application(終止應用程序)來結束應用程序的運行。

2.以下是RIAtest的相關腳本語言:

FlexBox("index:30")= >單擊();

FlexBox(" SimpleComponentsView ")= & gt;單擊();

flex textarea(" new item text ")= & gt;按鍵(KEY _ back space);

這裏不得不提壹下Watir和selenium中的警告彈出框。這裏,因為RIAtest的內部機制使用Flex Automation來定位組件,所以我們可以使用以下方法來定位它們。

新定位器({ automation class name:" flex button ",automationName: "OK"})

首先,我們使用對象檢查器來獲取警告id(索引),然後判斷是否有警告,然後我們使用先前定位的‘確定’按鈕來單擊。處理起來相對簡單。

這是繼之前的自動化測試系列之後,再次研究flex的自動化。RIAtest對flex的自動化測試相當不錯,很容易上手。配置、寫腳本、維護腳本並不難。相比使用selenium Flex和ruby FunFx,妳需要在代碼上下功夫。他們不太支持很多內置類。由於RIAtest不是免費的,妳需要在金錢和工程難度之間做出選擇。

  • 上一篇:為什麽美國巨頭在中國市場獨占鰲頭,中國公司卻在美國屢屢受挫?
  • 下一篇:筆記電腦如何看主板
  • copyright 2024編程學習大全網