1

我正在使用 JMeter 对 SOAP Web 服务进行一些负载测试。目前我正在运行 5 台服务器。我想根据请求来自哪个服务器来区分请求。一个简单的方法是在注册请求的电子邮件地址字段中粘贴一些唯一标识符。我希望使用主机名或 IP 地址,例如 testEmail_host1.localhost@domain.com / testEmail_192.168.10.1@domain.com

然后,当我的数据库被填充到正在测试的服务器上时,我可以看到哪些服务器已经访问了该服务。

知道最好的解决方案是什么吗?

我已经添加了一个用户参数预处理器,但是它只适用于单个线程,而不是单个服务器。

谢谢。

编辑

@ar:我在哪里可以找到对这些内置插件的引用?此外,任何想法我会如何为用户参数做这样的事情:

Name:         User_1:
emailPrefix   ${__Random(1, 100000, emailPrefix)}
email         ${__machineName}_${emailPrefix}_${counter}@domain.com

我想设置电子邮件,这样我就可以在一堆不同的请求中使用它,比如 ${email}。现在它只是最终成为myMachineName_${emailPrefx}_{$counter}@domain.com而不是进行替换。

编辑 2

我找到了参考

我得到了问题的第二部分。我刚用这个

Name:         User_1:
email         ${__machineName}_${__Random(1, 100000)}_${counter}@domain.com
4

1 回答 1

3

您可以${__machineName}在脚本中使用。这将被 JMeter 替换为运行它的机器的主机名。

于 2010-02-24T16:59:01.900 回答