0

我试图创建一个斜纹测试来更改 2 个不同测试的代理服务器设置。我需要在运行时触发此更改,而无需重新启动测试脚本。

我尝试通过设置 os.environ["HTTP_PROXY"] 来使用“http_proxy”环境变量,但它只更改了第一个测试的代理设置,不适用于第二个和第三个测试。

您能否建议一种在运行时更改斜纹布代理设置的方法?

4

1 回答 1

0

在运行斜纹脚本之前设置代理环境变量。

sh/ksh/bash

export HTTP_PROXY=blah:8080

csh

setenv HTTP_PROXY blah:8080

没有价值,这应该通过设置来工作,但如果你在导入斜纹布之后os.environ['http_proxy']设置它可能不会。斜纹可能会在启动时检查一次?我想象的唯一 100% 安全的方法是导出变量,以便所有进一步的子进程将其作为他们的环境。

于 2012-02-27T12:32:34.483 回答