我有一个要求,我需要在不同的目标服务器上运行不同的jmeter测试计划。我浏览了这篇PDF here,但它不符合我的要求。它解释了如何使用单个jmeter主站来强调来自不同从站的“单个”Web服务器。但我的要求是使用单个jmeter主站来强调来自不同从站的不同服务器。我能找到的一种方式就像下面的
但我自己并不喜欢这个。有没有更好的方法来实现这个目标..?
答案 0 :(得分:0)
不确定这是一种最佳方式,一些解决方法:
使用一些参数启动jmeter服务器:
SERVER_PORT = 44444 ./jmeter-server - Jparam = 1&
SERVER_PORT = 44445 ./jmeter-server - Jparam = 2&
SERVER_PORT = 44446 ./jmeter-server - Jparam = 3&
在testplan中添加一个线程组,并在此线程组内部添加几个 If控制器,其条件类似于 $ {__ javaScript($ {param} == 1)} 即可。在这些If控制器中放置不同的测试计划:
在理论上,他们将开始与不同的分支机构合作。您还可以使用Beanshell更改此参数的用户数,并使用 CSV控制器为用户名/密码使用不同的池。 (/ home / pools / $ {param} /pool.csv)