Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从Get请求中提取令牌';在JMeter for Rest API的Post请求中输入相同的?_Api_Jmeter_Restapi - Fatal编程技术网

如何从Get请求中提取令牌';在JMeter for Rest API的Post请求中输入相同的?

如何从Get请求中提取令牌';在JMeter for Rest API的Post请求中输入相同的?,api,jmeter,restapi,Api,Jmeter,Restapi,我是JMeter的初学者,试图对我的RESTAPI执行负载测试。首先,Get请求获取访问令牌,如下所示: 然后,下面的Post请求使用该授权令牌运行,以生成Json,但我缺少了一些东西,因此Post请求失败,身份验证被拒绝,如下所示: 添加了正则表达式提取器,以从Get请求的响应中提取令牌,如下所示: 然后将其存储在HTTP头管理器中的变量中,如下所示 我无法将值链接到Post请求,我不知道如何操作,请帮助。在标头管理器中,标头名称应为授权,而不是访问\u令牌。请与开发团队再次确认/在p

我是JMeter的初学者,试图对我的RESTAPI执行负载测试。首先,Get请求获取访问令牌,如下所示:

然后,下面的Post请求使用该授权令牌运行,以生成Json,但我缺少了一些东西,因此Post请求失败,身份验证被拒绝,如下所示:

添加了正则表达式提取器,以从Get请求的响应中提取令牌,如下所示:

然后将其存储在HTTP头管理器中的变量中,如下所示


我无法将值链接到Post请求,我不知道如何操作,请帮助。

在标头管理器中,标头名称应为
授权,而不是
访问\u令牌。请与开发团队再次确认/在postman中重试相同的请求

所使用的正则表达式应该如下所示
“访问令牌”:“(.*?”

另外,另一个专业提示:因为对getToken api调用的响应是JSON,所以您可以使用JSON后处理器来提取
access\u令牌
,方法是说
$.access\u令牌
。这是一种非常干净的处理JSON对象的方法


这是否回答了您的问题?尝试过,但没有成功添加JSON post提取器以获取访问令牌,然后将其作为“授权”添加到头管理器中,并将其作为“承载${access\u token}添加到值中'但是第二个请求仍然失败,你能给出下面两点的结果吗?#1添加一个调试采样器并检查你是否能在视图结果树中看到access#U令牌#2在视图结果树中检查失败请求的请求对象#3在PostMan中执行失败请求在测试这两点时,成功了。谢谢RahulGlad,成功了。你能告诉社区出了什么问题吗?这将是对知识库的补充