自動(dòng)化功能測試平臺(tái)TestComplete的分布式測試教程(一)
TestComplete的分布式測試應(yīng)用于客戶端-服務(wù)器應(yīng)用程序測試,包括在網(wǎng)絡(luò)中的不同遠(yuǎn)程工作站上執(zhí)行的若干測試項(xiàng)目,這些部分可以同時(shí)執(zhí)行或一個(gè)接一個(gè)地執(zhí)行。在接下來的連載中我們將介紹在TestComplete中如何創(chuàng)建僅涉及三個(gè)工作站的簡單分布式測試。將描述如何添加主機(jī)、創(chuàng)建作業(yè)和任務(wù)、修改其屬性、驗(yàn)證測試、運(yùn)行測試和分析結(jié)果。
在以下教程中,我們假設(shè)使用三臺(tái)計(jì)算機(jī):CompA、CompB和CompC以及四個(gè)項(xiàng)目:Project1、Project2、Project3和Project4。CompA作為主機(jī),CompB和CompC作為從屬主機(jī)。Project1和Project2將在CompB和Project3上執(zhí)行,Project4將在CompC上執(zhí)行。
一、分布式測試的要求
- 在測試所需計(jì)算機(jī)上安裝TestComplete 14或TestExecute 14。
- TestComplete 14必須在涉及的計(jì)算機(jī)上運(yùn)行服務(wù)。默認(rèn)情況下,服務(wù)在系統(tǒng)啟動(dòng)時(shí)自動(dòng)啟動(dòng)。
- 在用作從屬主機(jī)的計(jì)算機(jī)上,必須允許遠(yuǎn)程用戶連接。
- 主項(xiàng)目必須指定遠(yuǎn)程計(jì)算機(jī)的帳戶信息,在遠(yuǎn)程計(jì)算機(jī)上打開用戶會(huì)話時(shí)需要此帳戶信息。
- 如果遠(yuǎn)程計(jì)算機(jī)無法在Windows操作系統(tǒng)上的服務(wù)器版本下運(yùn)行,則必須在分布式測試開始之前關(guān)閉所有打開的用戶會(huì)話。否則TestComplete無法在遠(yuǎn)程計(jì)算機(jī)上打開所需的用戶會(huì)話。
- 主項(xiàng)目和從項(xiàng)目都必須添加NetworkSuite項(xiàng)目項(xiàng),此項(xiàng)目項(xiàng)允許您管理遠(yuǎn)程計(jì)算機(jī)上的測試運(yùn)行。
- 在分布式測試開始之前,用于網(wǎng)絡(luò)測試的項(xiàng)目必須位于從屬計(jì)算機(jī)上。您可以使用任何文件資源管理器或TestComplete特殊功能手動(dòng)復(fù)制它們。
二、準(zhǔn)備從屬項(xiàng)目
涉及分布式測試的所有項(xiàng)目(主服務(wù)器和從服務(wù)器)都必須添加NetworkSuite項(xiàng)目項(xiàng)。此項(xiàng)目項(xiàng)允許您管理駐留在遠(yuǎn)程計(jì)算機(jī)上的項(xiàng)目,并使分布式測試成為可能。將NetworkSuite項(xiàng)目項(xiàng)添加到從屬項(xiàng)目中:
- 在TestComplete中打開Project1.mds項(xiàng)目文件。
- 切換到Project Explorer。
- 右鍵單擊Project Node,然后選擇上下文菜單中的Add > New item。
- 將調(diào)用Create Project Item對話框。 在對話框中選擇NetworkSuite項(xiàng),然后單擊OK。
- NetworkSuite項(xiàng)目已添加到項(xiàng)目中。
對其他Project2,Project3和Project4從屬項(xiàng)目執(zhí)行相同的操作。在分布式測試開始之前,從屬項(xiàng)目必須駐留在將要運(yùn)行它們的從屬主機(jī)上。您可以將主項(xiàng)目配置為自動(dòng)將從屬項(xiàng)目復(fù)制到目標(biāo)主機(jī),也可以從TestComplete IDE中或使用文件管理器手動(dòng)復(fù)制它們。
更多TestComplete實(shí)用教程敬請關(guān)注!