• <menu id="w2i4a"></menu>
  • logo smartbear TestComplete 系列教程

    文檔首頁>>smartbear TestComplete 系列教程>>TestComplete使用關鍵字測試的數(shù)據(jù)驅動測試(二)

    TestComplete使用關鍵字測試的數(shù)據(jù)驅動測試(二)


    TestComplete是一款具有開放靈活架構的自動化功能測試平臺,可以方便快捷的在桌面、網絡、移動應用中創(chuàng)建、維護和執(zhí)行自動化測試。數(shù)據(jù)驅動測試的主要思想是將測試命令與用于測試的數(shù)據(jù)分開,并使用不同的輸入值集運行測試。這里將通過三篇連續(xù)教程的介紹來演示如何使用TestComplete關鍵字測試執(zhí)行數(shù)據(jù)驅動的測試。

    點擊下方鏈接免費下載試用TestComplete最新資源:


    修改錄制的測試

    進行到現(xiàn)在我們可以修改錄制的測試以添加新訂單并使用數(shù)據(jù)存儲檢查應用程序生成的訂單信息。為此我們將數(shù)據(jù)驅動循環(huán)操作添加到記錄的關鍵字測試中。這簡化了連接到數(shù)據(jù)存儲和通過它迭代的過程。

    我們將在測試中使用Data-Driven Loop operation創(chuàng)建一個數(shù)據(jù)驅動的循環(huán),并移動創(chuàng)建訂單的操作和驗證Order Form的輸出值到這個循環(huán)。數(shù)據(jù)驅動循環(huán)操作將在循環(huán)中為從數(shù)據(jù)存儲讀取的每個數(shù)據(jù)部分調用指定的關鍵字操作。要創(chuàng)建數(shù)據(jù)驅動的循環(huán):

    1. 單擊測試中的第一個注釋,按SHIFT并單擊測試中的最后一個注釋。將選擇位于這兩個注釋行之間的所有操作。
    2. 右鍵單擊所選操作,然后從隨后的上下文菜單中選擇“Make Data Loop”,然后將出現(xiàn)Data-Driven Loop向導。
    3. 在向導的第一頁上,您可以指定一個新的DB Table變量,該變量將獲取所需數(shù)據(jù)存儲或現(xiàn)有數(shù)據(jù)存儲的記錄。要創(chuàng)建新變量,請選擇“Create new variable”選項按鈕并指定變量的名稱。單擊Next進行下一步。
    4. 在向導的下一頁上選擇數(shù)據(jù)源的類型,創(chuàng)建的變量將從中檢索數(shù)據(jù)。選擇Excel工作表,然后單擊Next繼續(xù)。
    5. 在下一頁上,指定一個Excel文件:
      1. 單擊“File Name”框的省略號按鈕。這將調用標準打開文件對話框。
      2. 在對話框中,選擇存儲測試數(shù)據(jù)的Excel文件(在上文提到的使用TestBook.xlsx文件,可以在 \ Public \ Public Documents \ TestComplete 12 Samples \ Common \ Data-Driven Testing \文件夾中找到)。
    6. 在下一頁上,選擇包含測試數(shù)據(jù)的工作表。單擊Next進行下一步。
    7. 在下一頁上,指定要用于測試的數(shù)據(jù)行范圍,保留默認值,單擊Next繼續(xù)。
    8. 下一頁列出了所選操作使用的參數(shù)。在此頁面上,您將使用從數(shù)據(jù)源檢索的數(shù)據(jù)更新參數(shù)值。注意:
      1. 值未更新的參數(shù)在其Value單元格中有。
      2. 單擊所需參數(shù)的Value單元格,然后從下拉列表中選擇所需的數(shù)據(jù)源列。
      3. 名稱與數(shù)據(jù)源列名稱一致的參數(shù)會自動更新。
      為參數(shù)指定一下列:
      Control Recorded Value Test Parameter
      Customer "John Smith Jr" Name[Column]
      Product "FamilyAlbum" Product[Column]
      Quantity "20" Quantity[Column]
      Date "5/6/2005" Date[Column]
      Street "12,Orange Blvd" Street[Column]
      City "Grovetown, CA" City[Column]
      State "US" State[Column]
      ZIP "111155" Zip[Column]
      Card No "555777555888" Credit Card No[Column]
      Expiration Date "06.05.2005" Expiration Date[Column]
      Property checkpoints "$80" Price[Column]
      "15%" Discount[Column]
      "$1360" Total[Column]
      提示:請記住更新屬性檢查點使用的參數(shù),不排除它們成為數(shù)據(jù)驅動。
    9. 單擊Finish完成數(shù)據(jù)驅動的循環(huán)創(chuàng)建

    單擊完成后,TestComplete將向錄制的測試添加數(shù)據(jù)驅動循環(huán)操作,并將所選操作作為其子操作移動。此外它還將使用數(shù)據(jù)驅動循環(huán)向導中指定的值來更新已移動操作的參數(shù)。


    想要購買TestComplete正版授權,或者獲取更多該產品相關信息的朋友可以點擊" 咨詢在線客服 "~
    掃碼咨詢


    添加微信 立即咨詢

    電話咨詢

    客服熱線
    023-68661681

    TOP
    三级成人熟女影院,欧美午夜成人精品视频,亚洲国产成人乱色在线观看,色中色成人论坛 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();