Jmeter:如何从第一个请求中获取第一个用户ID并将相同的用户ID传输到第二个请求?
我有一个包含两个HTTP请求的脚本 1第一个请求是用户身份验证。包括用户ID 2:第二个请求还包括userId 这两个参数是一致的 如何从第一个请求中获取第一个用户ID并将相同的用户ID传输到第二个请求 我想从第一个请求获取userID,而不是从响应获取userID,响应体不包含userID,将相同的userID传输到第二个请求 以下是第一个请求主体:Jmeter:如何从第一个请求中获取第一个用户ID并将相同的用户ID传输到第二个请求?,jmeter,Jmeter,我有一个包含两个HTTP请求的脚本 1第一个请求是用户身份验证。包括用户ID 2:第二个请求还包括userId 这两个参数是一致的 如何从第一个请求中获取第一个用户ID并将相同的用户ID传输到第二个请求 我想从第一个请求获取userID,而不是从响应获取userID,响应体不包含userID,将相同的userID传输到第二个请求 以下是第一个请求主体: [ {"productId":"5551", "userId":"${__RandomString(32,44e00d674dee
[
{"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:
谢谢您的回复!为什么不看你贴图片?对不起,谢谢回复!为什么不看你贴图片?很抱歉