2013-02-15 47 views
0

我正在为网站编写测试脚本,并且我们有两台服务器正在运行该脚本。我希望能够访问服务器的名称来设置脚本中应该使用哪个用户名。磨床 - 访问主机ID

我的属性文件说:

grinder.hostID = 1 

我的脚本说:

if grinder.hostID: 
     offset = 1 

当我去运行该脚本,它告诉我,这是无法找到主机标识。我是否缺少hostID的基本功能?我如何能够在我的脚本中访问属性文件的hostID?

谢谢!

回答

1

可能更可靠的获得有关你在编程运行的主机信息。这样,您不必担心在各种代理程序中为grinder.hostid设置了相同(或不正确)的值。你可以使用这样的事情:

import socket 
# ... 
host_id = socket.gethostname() 
# or alternately 
host_id = socket.gethostname().split('.')[0] 
+0

好点,好主意。谢谢你的帮助! – 2013-02-21 13:36:41

0

你确定你的properties正在导入您的script

+0

是的,它正在读取属性文件中的所有其他属性。 – 2013-02-15 15:43:46