2012-02-26 95 views
0

我試圖創建一個斜紋測試,用於更改2個不同測試的代理服務器設置。我需要在運行時觸發此更改而不重新啓動測試腳本。斜紋 - 在運行時更改代理服務器設置

我試着通過設置os.environ [「HTTP_PROXY」]來使用「http_proxy」環境變量,但它只是改變了第一次測試的代理設置,並且不能在第二次和第三次測試中使用。

你能否提出一種在運行時更改斜紋代理設置的方法?

回答

0

設置代理環境變量之前您運行斜紋腳本

SH/KSH/bash的

export HTTP_PROXY=blah:8080

CSH

setenv HTTP_PROXY blah:8080

值得什麼,這應該工作通過設置os.environ['http_proxy'],但它可能不會,如果你把它你進口斜紋布後。 Twill在啓動時可能會檢查一次?我會想到的唯一100%安全的方式是導出變量,以便所有進一步的子進程將其作爲它們的環境。