Grinder - 访问主机ID

0 投票
2 回答
1120 浏览
提问于 2025-04-17 16:00

我正在为一个网站写测试脚本,我们有两个服务器在运行这个脚本。我想要能够获取服务器的名字,以便在脚本中设置使用哪个用户名。

我的属性文件里写着:

   grinder.hostID = 1

我的脚本里写着:

   if grinder.hostID:
       offset = 1

当我去运行这个脚本时,它告诉我找不到hostID。我是不是漏掉了hostID的基本功能?我该如何在我的脚本中访问属性文件里的hostID呢?

谢谢!

2 个回答

0

你确定你的 properties 已经在你的 script 中被引入了吗?

1

通过编程的方式获取你运行的主机信息可能会更可靠。这样你就不用担心在不同的代理上不小心设置了相同(或者其他错误)的grinder.hostid值。你可以使用类似下面的代码:

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

撰写回答