首页 > 解决方案 > JMETER 5.2.1:为什么在某些请求中禁用参数选项卡以及在这种情况下如何处理请求

问题描述

我是 JMETER 的新手,我正在尝试记录我的 Web 应用程序并关联 JSESSION ID 和其他详细信息。

JSESSION ID,我想从上一个请求中捕获并在下一个请求中作为参数发送。

但是在下一个请求参数选项卡中被禁用。我在一些帖子中看到正文应该为空才能有参数选项卡。在随附的屏幕截图中,如果我将 body 设为空,我该如何传递参数。谁能帮帮我。我无法继续进行

在此处输入图像描述

标签: jmeter

解决方案


如果您正在测试 REST API 并希望参数化有效负载的内容,您可以将相关的JMeter 函数和/或变量直接内联到请求正文中,例如:

{"sessionId":"","ipAddress":"","autoLogin":"N","numberLoginAttempts":0,"cookie":"JSESSIONID=${JSESION}"}

如果您仍然遇到问题,请使用Debug Sampler 和 View Results Tree listener 组合来检查:

  1. 您的JSESION变量存在
  2. 它具有预期值

推荐阅读