如何在Jmeter中动态地将url参数从一个请求发送到另一个请求

如何在Jmeter中动态地将url参数从一个请求发送到另一个请求,jmeter,jmeter-plugins,Jmeter,Jmeter Plugins,我正在发送一个Http请求,其中包含一些参数,比如username和contact_number,根据这些参数动态生成用户名。在这里,我想使用相同的用户名发送不同的请求,该请求应该在第一个请求完成后发送 我们如何使用jmeter实现这一点。请帮帮我。谢谢。如果您使用生成一个数字,如: sam_${__Random(1,100)} 您可以向_Random()函数添加第三个参数,该函数将generateed值存储到JMeter变量中,如: sam_${__Random(1,100,postfix)

我正在发送一个Http请求,其中包含一些参数,比如username和contact_number,根据这些参数动态生成用户名。在这里,我想使用相同的用户名发送不同的请求,该请求应该在第一个请求完成后发送

我们如何使用jmeter实现这一点。请帮帮我。谢谢。

如果您使用生成一个数字,如:

sam_${__Random(1,100)}
您可以向_Random()函数添加第三个参数,该函数将generateed值存储到JMeter变量中,如:

sam_${__Random(1,100,postfix)}
因此,您以后可以访问生成的用户名,操作简单,如下所示:

sam_${postfix}

有关在JMeter测试中使用函数的更多信息,请参阅posts系列

如何生成此
用户名
参数?我将用户名参数生成为sam_1,sam_2,我将使用JMeter的随机函数(函数助手对话框)。现在我想对不同的请求使用相同的用户名,这些请求应该在完成1次发送后发送,这很好。但是如何确保在第一个请求完成后发送第二个请求,这意味着在从第一个请求获得响应代码“200:OK”之后,每个JMeter线程都会顺序执行请求。如果仅当第一个请求成功时才需要执行第二个请求,则可以将其置于下,并使用
${JMeterThread.last_sample_ok}
作为条件