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

TestComplete的分佈式測試應用於客戶端-服務器應用程序測試,包括在網絡中的不一樣遠程工做站上執行的若干測試項目,這些部分能夠同時執行或一個接一個地執行。在接下來的連載中咱們將介紹在TestComplete中如何建立僅涉及三個工做站的簡單分佈式測試。將描述如何添加主機、建立做業和任務、修改其屬性、驗證測試、運行測試和分析結果。
服務器

將工做添加到NetworkSuite

NetworkSuite工程項目包含了Jobs collection,該collection存儲分佈式測試中使用的做業。這些做業管理任務以及指定應在哪些從屬主機上運行的項目。網絡

要將兩個做業添加到NetworkSuite,請執行如下操做:app

  1. 右鍵單擊NetworkSuite項目項的Jobs項,而後從上下文菜單中選擇Add > New Item。
  2. 將調用Create New Project Item對話框。此對話框容許您將新做業添加到Jobs collection。
    在對話框的名稱編輯框中指定Job1,單擊OK。
  3. 隨後名爲Job1的新做業將添加到Jobs collection中。

以一樣的方式將另外一個做業添加到collection中並將其命名爲Job2。編輯器

向NetworkSuite添加任務

任務由做業存儲,並指定在分佈式測試期間要在哪些從屬主機上運行哪些測試或測試項目。分佈式

咱們在Jobs集合中添加了兩個做業(Job1和Job2)。添加任務1和任務2到做業1以及任務3和任務4到做業2的兩個任務。測試

  • 在Project Explorer中右鍵單擊屬於Jobs節點的Job1,而後從上下文菜單中選擇Add > New Item
  • 將調用Create New Project Item對話框,這將容許您向做業添加新任務。
    在對話框中爲新任務指定在Name編輯框中的名稱並單擊OK。
  • 名爲Task1的新任務將添加到Job1。用一樣的方法添加任務2到做業1以及任務3和任務4到做業2。

假設第一個做業Job1在CompB主機上運行Project1項目,在CompC主機上運行Project3。修改任務的屬性:ui

  • 雙擊要修改任務的做業項。TestComplete在Workspace panel中打開Task editor
  • 在編輯器中選擇Task1。單擊Host列的省略號按鈕,而後在下拉列表中選擇CompB。對於Task2,在Host列中指定CompC。
  • Project file name列中指定\ Project1 \ Project1.mds(沒有指定完整的項目路徑,由於在CompB主機的Base path屬性中指定了此路徑的一部分)。在查找項目時,TestComplete將連接基本路徑和項目文件名稱值。對於Task2,在項目文件名列中指定完整路徑C:\ MyDocuments \ Project3 \ Project3.mds(由於未指定CompC主機的基本路徑)。
  • 若是但願任務執行項目的特定測試,請在Test列中指定測試名稱(在本教程中,不會定義要運行的特定測試,所以請將此列留空)。
  • Copy remote log列中,指定TestComplete是否以及在何種狀況下應將任務執行的遠程日誌從從屬主機複製到主項目。
  • Action after run列中,指定TestComplete在任務完成後應在從屬主機上執行的操做。
  • Tag列指定描述任務的任意字符串,將列留空。
  • Use previous instance列指定在任務啓動以前是否應關閉TestComplete的遠程實例
  • Remote application列中,指定應在從屬主機上執行任務時應使用的應用程序:TestCompleteTestExecute
  • 保存對任務屬性所作的更改。

用一樣的方法指定的屬性任務3和Task4。spa

相關文章
相關標籤/搜索