2012-02-26 57 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%安全的方式是导出变量,以便所有进一步的子进程将其作为它们的环境。