自動化功能測試平臺TestComplete的分散式測試教程(二)

ymy_666666發表於2019-02-03

TestComplete的分散式測試應用於客戶端-伺服器應用程式測試,包括在網路中的不同遠端工作站上執行的若干測試專案,這些部分可以同時執行或一個接一個地執行。在接下來的連載中我們將介紹在TestComplete中如何建立僅涉及三個工作站的簡單分散式測試。將描述如何新增主機、建立作業和任務、修改其屬性、驗證測試、執行測試和分析結果。

自動化功能測試平臺TestComplete的分散式測試教程(二)

建立主專案

主專案用於管理分散式測試。它儲存所涉及主機的列表、作業和任務的列表、指定NetworkSuite變數以及驗證和執行分散式測試,它允許您監視測試執行並檢查測試日誌。

CompA主機上建立一個新的主專案,並將NetworkSuite專案項新增到專案中:

  1. 在CompA上啟動TestComplete
  2. 從TestComplete主選單中選擇File> New> New Project
  3. 將呼叫Create New Project嚮導。
    自動化功能測試平臺TestComplete的分散式測試教程(二)
    在嚮導的第一頁上指定新專案的名稱和位置,然後單擊Finish
  4. TestComplete建立具有指定名稱的專案,並將其顯示在Project Explorer中。
  5. NetworkSuite專案項新增到主專案中的方式與將其新增到從專案的方式相同:
    • 在Project Explorer中右鍵單擊Project Node。
    • 在Project Explorer中右鍵單擊主專案的Project Node。
    • 在隨後的上下文選單中選擇Add > New Item
    • 呼叫Create New Project Item對話方塊,在對話方塊中選擇NetworkSuite專案項,然後單擊OK。
    • NetworkSuite專案專案已新增到主專案中。
      自動化功能測試平臺TestComplete的分散式測試教程(二)

將主機新增到NetworkSuite

在Project Explorer中展開主專案的已新增的NetworkSuite專案項。預設情況下它包含三個集合:Hosts、JobsSynchPoint集合。

自動化功能測試平臺TestComplete的分散式測試教程(二)

Hosts集合儲存執行管理從屬專案的主機,將CompB和CompC新增到Hosts集合。要將遠端計算機新增到Hosts集合,請執行以下操作:

  1. 在Project Explorer中右鍵單擊NetworkSuite專案項的Hosts項,然後在上下文選單中選擇Add > New Item
  2. 呼叫了Create New Project對話方塊。它允許您向集合中新增新主機。
    自動化功能測試平臺TestComplete的分散式測試教程(二)
    在對話方塊的Name編輯框中指定主機名,然後單擊OK。
  3. 新主機已新增到Hosts集合中。

新增主機後,指定其屬性:

  1. 雙擊NetworkSuite專案項的Hosts項。TestComplete 在Workspace panel中顯示Hosts editor
    自動化功能測試平臺TestComplete的分散式測試教程(二)
  2. 在Hosts Editor中,單擊地址列的省略號按鈕。在隨後出現的對話方塊中選擇所需的計算機(CompA或CompB)。
  3. Domain、User NamePassword列中指定使用者帳戶資訊。在從屬主機上開啟使用者會話時需要此帳戶資訊。如果未指定帳戶資訊,則無法開啟從屬主機上的使用者會話,並且分散式測試失敗。
  4. 對於CompB主機,在Base Path列中指定C:\ Project String。此基本路徑用於指定CompB上執行的任務。
    自動化功能測試平臺TestComplete的分散式測試教程(二)
  5. 指定所有屬性後,儲存更改。


相關文章