我尝试创建一个斜纹测试,更改2个不同测试的代理服务器设置。我需要在运行时触发此更改,而不重新启动测试脚本。
我尝试通过设置os.environ [“HTTP_PROXY”]来使用“http_proxy”环境变量,但它只更改了第一次测试的代理设置,并且不适用于第二次和第三次测试。< / p>
您能否建议一种在运行时更改斜纹的代理设置的方法?
答案 0 :(得分:0)
设置代理环境变量之前运行斜纹脚本。
SH / KSH / bash中
export HTTP_PROXY=blah:8080
CSH
setenv HTTP_PROXY blah:8080
没有价值,应该通过设置os.environ['http_proxy']
来工作,但如果您在导入斜纹后将其设置为,则可能不会。 Twill可能在启动时检查一次?我想象的唯一100%安全的方法是导出变量,以便所有进一步的子进程都将其作为环境。