TestComplete的分布式測試應用于客戶端-服務器應用程序測試,包括在網絡中的不同遠程工作站上執行的若干測試項目,這些部分可以同時執行或一個接一個地執行。在接下來的連載中我們將介紹在TestComplete中如何創建僅涉及三個工作站的簡單分布式測試。將描述如何添加主機、創建作業和任務、修改其屬性、驗證測試、運行測試和分析結果。
將工作添加到NetworkSuite
該NetworkSuite工程項目包含了Jobs collection,該collection存儲分布式測試中使用的作業。這些作業管理任務以及指定應在哪些從屬主機上運行的項目。
要將兩個作業添加到NetworkSuite,請執行以下操作:
- 右鍵單擊NetworkSuite項目項的Jobs項,然后從上下文菜單中選擇Add > New Item。
- 將調用Create New Project Item對話框。此對話框允許您將新作業添加到Jobs collection。
在對話框的名稱編輯框中指定Job1,單擊OK。
- 隨后名為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。修改任務的屬性:
- 雙擊要修改任務的作業項。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列中,指定應在從屬主機上執行任務時應使用的應用程序:TestComplete或TestExecute。
- 保存對任務屬性所做的更改。
用同樣的方法指定的屬性任務3和Task4。
更多TestComplete實用教程敬請關注!
想要購買TestComplete正版授權,或者獲取更多該產品相關信息的朋友可以點擊" "~
標簽:
性能測試網頁測試測試優化軟件測試技術
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn