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

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

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試博客
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試論壇
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘
      暫時沒有公告

    字號: | 推薦給好友 上一篇 | 下一篇

    軟件測試中有關Rational Robot自動化測試的介紹

    發布: 2009-4-22 10:03 | 作者: 不詳 | 來源: 測試時代采編 | 查看: 136次 | 進入軟件測試論壇討論

    領測軟件測試網 Ratoinal Robot是一種可擴展、靈活的功能測試工具,它是Rational Suites下的一個組件,對于比較熟悉它的測試人員可以修改測試腳本,改進測試的深度。Ratoinal Robot為菜單、列表、字母數字字符及位圖等對象提供了測試用例。具體來說,它可以做到以下測試:

      (1)基于GUI的功能測試:它可以記錄用戶軟件的操作,將這些動作轉換為腳本(腳本是不區分大小寫的),然后通過回放腳本,來驗證軟件的功能是否正確。

      (2)對網絡應用程序進行性能測試:它可以模擬很多虛擬用戶來應用網絡應用程序,從而判斷程序性能是否符合要求。當然,這也是通過錄制和回放腳本來辦到的。

      根據功能的不同,Robot腳本也可以分為兩類SQA Basic腳本與VU腳本。這兩種腳本分別對應以上的基于GUI功能測試與網絡應用程序的性能測試。它們不能互相換用,而且,不僅它們的用途不同,語法也大相徑庭。SQA Basic用的是Basic語法,而VU腳本用的是C語言的語法。

      目前達夢數據庫客戶端的功能采用Ratoinal Robot進行測試。對數據庫客戶端的操作、在需要進行對比驗證的時候設置驗證點,它都會記錄下來并轉換成SQA Basic腳本。當進行測試時,可以使用Ratoinal Robot的腳本的回放功能來達到自動化測試的目的,驗證軟件的功能是否正確。下面簡單介紹一下Ratoinal Robot在測試達夢數據庫的客戶端當中的應用。

      新建工程

      第一次使用Ratoinal Robot時,它的Project項是空的,也就是說當前沒有項目可用,需要進入到Rational Suites的另一個組件Rational Administrator中去新建一個項目,在Rational Administrator中選擇File->New Project,可以打開新建工程的向導,根據向導可以建一個自己命名的項目,設置此項目的密碼,密碼可以為空。之后再次打開它時就可以使用已有的項目與用戶了。

      錄制腳本

      選擇菜單Record GUI或是點擊工具欄上的GUI圖標按扭,可打開錄制腳本對話框,在對話框中輸入腳本名稱,可以按測試步驟對數據庫客戶端進行操作,當前對電腦的任何操作都可以被錄制進來,所以在測試的過程中盡量不要運行一些自動彈出窗口的軟件,以免影響測試的腳本的正確性或增加修改腳本的工作量。錄制腳本的過程當中Rational Robot在最高層會有一個小窗口,此窗口有四個圖標按鈕:pause Recording(暫停錄制)、stop Recording(結束錄制)、open Robot Window(打開Robot窗口)、Display GUI Insert Toolbar(顯示),使用pause Recording時,Robot事實上并沒有退出,當前所做的任何操作也不會被錄制成腳本;使用stop Recording時結束腳本錄制;open Robot Window打開Robot窗口可以看到剛才錄制的腳本,但打開Robot窗口的操作不錄制成腳本;Display GUI Insert Toolbar會打開插入GUI驗證點工具欄,需要作對比驗證的時候可以使用這個圖標按鈕。

      修改腳本

      直接錄制的腳本在實際中很少具有實用價值,一般都會對其進行或多或少的修改,如上面一個步驟錄制的腳本如果放到另外一臺機器上去運行,很有可能就會現在這個腳本跟本無法執行成功。如,達夢數據庫安裝的目錄是可修改的,如果在錄制腳本的過程中涉及到目錄的時候,腳本中會出現絕對路徑,在另外一臺機器上安裝達夢數據庫的目錄不同時,執行腳本就會不成功。如下例是一個錄制的腳本,看看有哪些地方需要修改后才能到其它的機器上運行成功,下面的例子就是打開達夢數據庫的客戶端工具ISQL,登錄數據庫服務器,然后打開達夢數據庫安裝目錄下的一個文件,由于下面需要多次使用到達夢數據庫的安裝路徑,而且安裝數據庫時路徑是可更改的,用一個常量來定義這個路徑會比很多次書寫這個路徑來得方便,且修改起來工作量比較。
    以下是引用片段:
      ‘注釋語句的語法是在要注釋的語句前面加一個’ 
      Sub Main 
      Dim Result As Integer 
      ‘在這里定義一個常量 
      ‘Const dm_path=”e:\\dmdbms” 
      ’Initially Recorded: 2007-12-13 15:46:20 
      ’Script Name: test 
      ‘一般情況下打開可執行文件不要使用下面這種點擊菜單的方式來 
      Window SetContext, \"Class=Shell_TrayWnd\", \"\" 
      PushButton Click, \"Text=開始\" 
      Window SetContext, \"Caption=「開始」菜單\", \"\" 
      PushButton Click, \"Text=所有程序(P)\" 
      Window SetContext, \"Class=BaseBar;Level=2\", \"\" 
      Toolbar Click, \"ObjectIndex=1;\\;ItemID=36\", \"Coords=118,10\" 
      ‘打開可執行文件采用STARTAPPLICATION(可執行文件路徑與名稱),這樣一個語句就可以打開需要的文件了,那么中間的一段代碼就可以用一個語句替換了:startapplication(dm_path+”\\dm\\dmtools\\bin\\isql.exe”) 
      Window SetContext, \"Class=BaseBar\", \"\" 
      Toolbar Click, \"ObjectIndex=1;\\;ItemText=交互式工具 ISQL\", \"Coords=101,16\" 
      Window SetContext, \"Caption=DM交互式工具\", \"\" 
      TreeView DblClick, \"ObjectIndex=2;\\;ItemText=達夢服務器組->本地服務器\", \"\" 
      Window SetContext, \"Caption=登錄\", \"\" 
      EditBox Left_Drag, \"Label=用戶名(U):\", \"Coords=65,11,-60,-7\" 
      InputKeys \"^c\" 
      EditBox Click, \"Label=口令(W):\", \"Coords=44,8\" 
      InputKeys \"^v\" 
      PushButton Click, \"Text=確定\" 
      Window SetContext, \"Caption=DM交互式工具\", \"\" 
      MenuSelect \"文件(F)->打開(O)...\"   Window SetContext, \"Caption=打開\", \"\" 
      ComboBox Click, \"Label=文件類型(T):\", \"Coords=164,13\" 
      ComboListBox Click, \"Label=文件類型(T):\", \"Text=Text file(*.txt)\" 
      ComboEditBox Click, \"ObjectIndex=3\", \"Coords=18,1\" 
      InputKeys \"license_zh_cn.txt\" 
      ‘在這里打開文件時采用的是默認的路徑,如果需要打開達夢數據庫目錄下的一個文件可以采用這個方式:InputKeys dm_path+\"\\license_zh_cn.txt\" 
      PushButton Click, \"Text=打開(O)\" 
      Window SetContext, \"Caption=DM交互式工具\", \"\" 
      Window CloseWin, \"\", \"\" 
      End Sub  [Page]


     

      在錄制腳本的機器上打開腳本比較簡單,選擇菜單File->Open->Script,即可顯示打開腳本的窗口,選擇需要打開的腳本即可。在非錄制腳本的機器上選擇此菜單的話顯示的打開腳本窗口中無法找要找開的腳本,選擇菜單File->Open->SQABasic File找到要打開的腳本,腳本存放的目錄為:..\\ TestDatastore\\DefaultTestScriptDatastore\\TMS_Scripts(驗證點存放的目錄:..\\ TestDatastore\\DefaultTestScriptDatastore\\TMS_Scripts\\vp)用SQABasic File打開過的腳本再用菜單File->Open->Script方式在打開腳本窗口中有顯示需要打開的腳本,選擇腳本即可。

      執行打開的腳本,選擇菜單File->Compile可查看腳本是否有語法錯誤,在無語法錯誤的情況下選擇菜單File->Playback可回放腳本,在回放腳本的過程中無需手動做操作,在執行完畢以后會有提示是否會執行成功。

      Ratoinal Robot可以實現圖形用戶界面的功能自動化測試,但是它也會有一些不足的地方,比如有些控件它是識別不了的,有的時候沒辦法驗證,對windows彈出式菜單的不支持,需要用startapplication來代替,回放腳本的時候也需要在Rational Robot的環境下回放,不能單獨執行等缺陷。因此需要回避一些缺陷來利用Rational Robot來提高測試的效率與質量。

    延伸閱讀

    文章來源于領測軟件測試網 http://www.kjueaiud.com/

    TAG: rational Rational RATIONAL robot Robot 軟件測試 自動化


    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
    北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備2023014753號-2
    技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

    老湿亚洲永久精品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>