我有一套使用Sahi的網站測試。這些測試是自動化的,並饋入我們的Jenkins構建系統。Sahi的代理不再正常工作
測試運行在沒有其他用途的專用PC上。它有Sahi和所有安裝的瀏覽器。 Jenkins服務器與測試PC進行遠程調用以運行測試。由於運行所有測試需要時間,因此該功能測試套件將在一夜之間運行。
幾個月來,這個系統一切都很好。但是幾星期前的一天,我突然來到辦公室,發現所有的測試都失敗了。自那以後他們一直沒有工作據我所知,沒有什麼重大變化(我們顯然保持瀏覽器版本是最新的,但我不認爲這個故障與任何更新都有聯繫;自從去年以來,Sahi本身沒有更新)
我已經做了一些工作,以找出發生了什麼:
SAHI公司使用代理作爲它的一部分的瀏覽器控制魔法,我相信這是代理問題的根源。但我無法弄清楚如何或爲什麼。
當Sahi控制下的瀏覽器加載要測試的頁面時,似乎沒有任何HTTP請求成功。顯示的原始頁面內容(我認爲是因爲它被緩存),但沒有樣式,圖形或腳本(除了那些已被瀏覽器緩存的內容)。此外,Sahi腳本然後嘗試點擊按鈕以繼續測試,但瀏覽器無法加載任何內容。 Sahi等待一段時間,但最終腳本超時並且測試失敗。
手動運行Sahi時,我可以在受影響的PC上覆制此內容。它發生在任何網站和所有瀏覽器中。但是,它不會發生在我自己的臺式個人電腦上,其中安裝了所有相關軟件的相同版本。當然,它在測試盒上過去效果很好。
我嘗試卸載Sahi和瀏覽器,並重新從頭安裝。這沒有任何區別。 (我明白,卸載通常不會實際上刪除所有內容,因此我可以在這裏做更多的事情嗎?)
我真的希望有人能幫助我,因爲我不確定還有什麼可以嘗試的。
非常感謝提前。
嗯...感謝您的建議;我會給你+1,這聽起來很合理。不知道會發生什麼變化,讓它突然停止工作。我禁用了Windows防火牆,並且沒有任何更改。我會檢查網絡上是否有其他地方可能會阻止它。如果有任何事情發生,會讓你知道。再次感謝。 – SDC 2012-07-19 08:05:11
我無法找到導致問題的任何內容,所以我重新安裝了操作系統。這似乎已經成功了。作爲一種解決方案,這並不令人滿意,但我需要讓它工作而不是亂搞。 – SDC 2012-07-24 14:49:43