Jmeter:如何从第一个请求中获取第一个用户ID并将相同的用户ID传输到第二个请求?

Jmeter:如何从第一个请求中获取第一个用户ID并将相同的用户ID传输到第二个请求?,jmeter,Jmeter,我有一个包含两个HTTP请求的脚本 1第一个请求是用户身份验证。包括用户ID 2:第二个请求还包括userId 这两个参数是一致的 如何从第一个请求中获取第一个用户ID并将相同的用户ID传输到第二个请求 我想从第一个请求获取userID,而不是从响应获取userID,响应体不包含userID,将相同的userID传输到第二个请求 以下是第一个请求主体: [ {"productId":"5551", "userId":"${__RandomString(32,44e00d674dee

我有一个包含两个HTTP请求的脚本

1第一个请求是用户身份验证。包括用户ID

2:第二个请求还包括userId

这两个参数是一致的

如何从第一个请求中获取第一个用户ID并将相同的用户ID传输到第二个请求

我想从第一个请求获取userID,而不是从响应获取userID,响应体不包含userID,将相同的userID传输到第二个请求

以下是第一个请求主体:

[

   {"productId":"5551",
   "userId":"${__RandomString(32,44e00d674dee4ff7a2d4f0081991b6d40Bs9Hc)}",
   "service":"200008",
   "app_system":"7.1.1",
   "equipmentId":"866935038314977",
   "app_devicetype":"vivo X20A",
   "app_platform":"Android",
   "app_version":"3.1.3",
   "market":"icash_main"}
] 
用于将您的请求和响应关联起来

首先,您需要从第一个请求的响应中提取userID

为此,选择一个提取器(如果您的请求返回JSON响应,则使用该提取器)并添加到第一个请求中

其次,在使用提取器通过变量获取userId的值之后,您可以在后续请求中使用它

编辑:

当您希望在两个请求中使用相同的用户ID时,请在测试计划中使用,并在其中添加变量
userId
,如下所示:

{"productId":"5551",
   "userId":"${userId}",
   "service":"200008",
   "app_system":"7.1.1",
   "equipmentId":"866935038314977",
   "app_devicetype":"vivo X20A",
   "app_platform":"Android",
   "app_version":"3.1.3",
   "market":"icash_main"}

在请求正文中使用
userId
变量,如下所示:

{"productId":"5551",
   "userId":"${userId}",
   "service":"200008",
   "app_system":"7.1.1",
   "equipmentId":"866935038314977",
   "app_devicetype":"vivo X20A",
   "app_platform":"Android",
   "app_version":"3.1.3",
   "market":"icash_main"}
以下是使用相同用户ID的两个请求的请求正文

请求正文1:

请求正文2:

用于将您的请求和响应关联起来

首先,您需要从第一个请求的响应中提取userID

为此,选择一个提取器(如果您的请求返回JSON响应,则使用该提取器)并添加到第一个请求中

其次,在使用提取器通过变量获取userId的值之后,您可以在后续请求中使用它

编辑:

当您希望在两个请求中使用相同的用户ID时,请在测试计划中使用,并在其中添加变量
userId
,如下所示:

{"productId":"5551",
   "userId":"${userId}",
   "service":"200008",
   "app_system":"7.1.1",
   "equipmentId":"866935038314977",
   "app_devicetype":"vivo X20A",
   "app_platform":"Android",
   "app_version":"3.1.3",
   "market":"icash_main"}

在请求正文中使用
userId
变量,如下所示:

{"productId":"5551",
   "userId":"${userId}",
   "service":"200008",
   "app_system":"7.1.1",
   "equipmentId":"866935038314977",
   "app_devicetype":"vivo X20A",
   "app_platform":"Android",
   "app_version":"3.1.3",
   "market":"icash_main"}
以下是使用相同用户ID的两个请求的请求正文

请求正文1:

请求正文2:


谢谢您的回复!为什么不看你贴图片?对不起,谢谢回复!为什么不看你贴图片?很抱歉