SilkTest循序漸進2-建立SilkTest分布式測試環境 軟件測試
大家都知道SilkTest支持分布式的測試,這主要是由于SilkTest采用了Host和Agent架構的原因。簡單來說Host就是編輯編譯測試腳本的組件,Agent是用來解釋Host發過來的腳本命令并且驅動待測軟件的組件。當我們在做單機測試的時候,Host和Agent是裝在同一個機器上的,而當我們需要測試分布式的應用時,一般會有一個Host和多個Agent安裝在不同的機器上。今天我們就來介紹一下如何建立一個簡單的分布式測試環境。
首先你需要有兩臺聯網的機器,假設他們的名字分別是SilkHost和SilkAgent,并且擁有同一域名后綴,其中SilkAgent上裝有待測應用(AUT)。下面是建立環境需要的步驟:
1. 確保兩臺機器能互相ping通對方的機器名。
2. 在兩臺機器上安裝同一版本的SilkTest。
3. 先啟動SilkAgent機器的Agent軟件,運行后右擊該程序,選擇Network…,在彈出的對話框中選擇:Network->TCP/IP, Port number會自動被設為2965,點擊確定。這時,在SilkAgent機器上打開一個dos窗口,運行netstat –a, 查看2965端口在監聽狀態。
4. 確保網絡防火墻沒有關閉兩個機器的2965端口。
5. 在SilkHost機器上打開SilkTest, 進入你的Project, 選擇下面的菜單:Options –>RunTime.在打開的對話框中將AgentName設置為SilkAgent, Network設置為TCP/IP,然后點擊確定。
6. 在SilkHost上運行任意testcase,監視SilkAgent機器上測試的運行。
原文轉自:http://www.anti-gravitydesign.com