如何在jmeter中识别10个用户的相应响应请求?

时间:2017-06-28 06:59:21

标签: jmeter

我在一个线程中有两个HTTP请求:GetOpt和verifyOtp。 用户:10, 提升(以秒为单位):1(因为我希望所有10位用户同时请求otp), 的:1。  如何映射特定的响应请求?

3 个答案:

答案 0 :(得分:0)

您可以添加具有唯一ID的额外参数

&myuniqueid=${UUID()}

答案 1 :(得分:0)

我开始通过在测试计划中取消选择连续运行线程组来获得所需的响应

答案 2 :(得分:0)

每个JMeter线程(虚拟用户)都会颠倒执行采样器,例如:

  1. 线程x启动
  2. 线程x执行GetOpt
  3. 线程x执行verifyOtp
  4. 线程x关闭
  5. 因此,每个JMeter线程将首先执行GetOpt,然后执行verifyOtp。您可以查看单个线程响应时间,查看.jtl结果文件

    JMeter .jtl results file thread name

    如果您查看threadName列,您会看到类似

    的内容
    Thread Group 1-1
    Thread Group 1-2
    Thread Group 1-3
    etc. 
    

    其中第二个数字是线程数。您也可以使用threadNum() function

    获取它

    此外,1秒的加速时间并不能保证所有请求都是同步的,更好的选择是使用Synchronizing Timer