我使用JMeter的做在SOAP web服务一些负载测试。目前,我正在5台服务器。我想区分基于该服务器发出请求的请求。一个简单的方法来做到这一点是要坚持一些独特的标识符到的电子邮件地址字段的注册请求。我希望使用主机名或IP地址,像这样 testEmail_host1.localhost@domain.com / testEmail_192.168.10.1@domain.com

然后,如我的数据库被填充在服务器上被测试,我可以看到哪些服务器的击中该服务。

任何想法是最好的解决办法是什么?

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

感谢。

修改

@ar:我在哪里可以找到这些内建的参考?此外,任何想法我怎么会为用户paramater做这样的事情:

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
有帮助吗?

解决方案

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top