• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
  • 如何對Flex進行自動化測試之RIAtest使用方法

    發表于:2012-10-19來源:futurehandw作者:吳穎敏點擊數: 標簽:Flex
    如何對Flex進行自動化測試之RIAtest使用方法.今天有時間摸一下flex自動化的一些東西,今天先介紹下一個收費的flex自動化的工具 RIAtest。 第一次認識它是在InfoQ的周刊上看到的,當時沒有留意,這次好好的使用了下。您可以在以下的鏈接下載:

      今天有時間摸一下flex自動化的一些東西,今天先介紹下一個收費的flex自動化的工具 RIAtest。

      第一次認識它是在InfoQ的周刊上看到的,當時沒有留意,這次好好的使用了下。您可以在以下的鏈接下載

      RIAtest3 下載地址:http://www.riatest.com/products/download.html

      相對與FunFX 和 Flex selenium的不成熟,RIAtest已經集成了錄制,回放,手工腳本等功能著實眼前一亮。

      簡單的說一下如何使用它進行flex自動化測試,這里省去了FunFX,Flex selenium,FlexMonkey需要重新編譯工程的煩惱。

      1.啟動RIAtest,在File—>new project新建一個項目,項目建好后,在new project上點擊右鍵,選擇Add New Script,會添加一個新的腳本文件,你錄制的腳本就會寫到這個文件里面。選擇 Project–>Options

      在Application SWF File是您要測的flex編譯出來的SWF,點擊OK確定(我們使用RIAtest的安裝路徑RIATest 3\samples\components\app\bin下面有App.swf文件做例子)。好了,我們可以開始運行程序,進行錄制腳本啦。點擊菜單欄 run–>Launch Application,RIAtest會調用系統的瀏覽器,加載swf文件,這就是我們要測試的程序了。點擊開始錄制腳本的按鈕,就可以開始錄制腳本了,去瀏覽器中的那個APP.swf中隨便點點看,會看到RIAtest的腳本文件中生成一些腳本。這些就是錄制的腳本了。再點擊那個紅色按鈕停止錄制,在run–>terminate application用來結束應用程序的本次運行。

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

      FlexBox("index:30")=>click();

      FlexBox("SimpleComponentsView")=>click();

      FlexTextArea(“newItemText”)=>keyPress(KEY_BACKSPACE);

      這里不得不提一下Watir和selenium中捆饒我們的alert彈出框,這里由于RIAtest它的內部機制采用Flex Automation來定位組件,我們可以用以下的方法來定位

      new Locator({automationClassName:”FlexButton”, automationName: “OK”})

      首先我們使用object inspector來獲得警告id(index),然后判斷是否存在alert,之后我們用之前定位的‘OK’ button來進行點擊操作。處理起來還是比較簡單的。

      這是繼之前的 自動化測試系列之后,再次研究flex的自動化。RIAtest針對flex的自動化測試是比較不錯的,上手很容易。配置,編寫腳本,維護腳本都不難。相對如果使用 selenium Flex和ruby FunFx的話需要在代碼上好好下功夫,它們對很多內置類支持不是很好。由于RIAtest不是free的,需要您在金錢和工程難度上做選擇。

    原文轉自:http://www.kjueaiud.com

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>