2017-03-07 80 views
0

我发送一个带有一些参数的Http请求,其中包括动态生成的用户名和联系人号码。这里我想用同一个用户名发送不同的请求,这个请求应该在第一个完成后发送。如何从一个请求到另一个请求中的url参数动态地发送到另一个请求

我们怎么用jmeter来做到这一点。请帮帮我。谢谢。

+0

如何生成此用户名参数? –

+0

我生成的用户名参数为sam_1,sam_2,为此我使用jmeter(函数帮助程序对话框)的随机函数。现在我想为不同的请求使用相同的用户名,这应该在第一个 – vishal

回答

1

由于您使用__Random() function生成一个数字,如:

sam_${__Random(1,100)} 

您可以在第三个参数添加到将存储generateed值转换成JMeter的变量,如__Random()函数:

sam_${__Random(1,100,postfix)} 

因此,您稍后可以简单访问生成的用户名:

sam_${postfix} 

有关在JMeter测试中使用函数的更多信息,请参见How to Use JMeter Functions

+0

完成后发送,这很好。但是如何确保第一个请求完成后发送第二个请求,这意味着从第一个请求获得响应代码为“200:OK”之后。 – vishal

+0

每个JMeter线程都会按顺序执行请求。如果只有在第一个请求成功时才需要执行第二个请求,则可以将它放在[If Controller]下(https://www.blazemeter.com/blog/how-use-jmeters-if-controller-and-get-馅饼)并使用'$ {JMeterThread.last_sample_ok}'作为条件 –