通过循环控制器

时间:2017-07-10 14:11:13

标签: jmeter

Attached is the snap我正在尝试在循环控制器中为值为10的单个用户运行jmeter,我首先登录到应用程序,然后相应地使用CSRF令牌以供将来请求。登录始终成功并生成CSRF令牌,但当我尝试使用CSRF令牌以备将来请求时,我得到未经授权的HTTP 401响应代码,当在单个用户的循环控制器中以值10运行时,当我尝试在循环中运行值为1的单个用户时,同样有效控制器,任何想法如何解决这个问题? (注意: - 所有这些都存在于同一个线程组中)

1 个答案:

答案 0 :(得分:0)

表现良好的JMeter测试应该能够没有任何问题地循环单个用户,很可能您的测试设计存在问题或者与测试行为中的应用程序不匹配。一般建议如下:

  1. 首先切换到线程组级别的迭代,JMeter配置元素不要将来自其他地方的迭代视为"迭代"

    JMeter Iterations Thread Group level

  2. Debug SamplerView Results Tree听众添加到您的测试计划
  3. 使用1个用户和2个循环运行测试
  4. 检查请求和响应详细信息,识别缺失/额外/不同参数并修复它们。有关JMeter测试故障排除技术的更多详细信息,请参阅How to Debug your Apache JMeter Script
  5. 盲注:您的测试包含登录请求,虚拟用户已登录,因此不需要在第二次循环登录。在这种情况下,您有两个选项: