我正在嘗試爲我的應用程序對第三方服務的響應寫入自動測試。對第三方服務錯誤進行自動測試的策略
一般情況下,服務總是啓動。我正在尋找一種可靠的方法來模擬它顯着下降而不需要root權限。另一個摺痕是:被測試的應用程序將在一個獨立的過程中。我想只是改變指向服務的配置,但這不起作用。
這一切都發生在unix環境(linux,os x)中,所以我希望它能在那裏工作,但我不在乎windows。有沒有一種快速的方法來阻止外出端口或類似的東西?它也必須是暫時的,因爲這必須在更大的測試套件中進行。
希望有一個相當標準的做法,我只是還沒有找到。
澄清:這是一項功能測試,以確保gui在服務停止時正確響應。單元測試已經涵蓋。
實際上它的單元測試是覆蓋。這更多的是在功能測試級別。 Selenium在另一個進程中擊中應用程序,但無法更改正在運行的應用程序。我試圖在服務停止時測試用戶在gui中看到的內容。 – William 2010-12-22 00:53:33