在JMeter中运行测试脚本记录器错误

在JMeter中运行测试脚本记录器错误,jmeter,Jmeter,我必须对一个特定的应用程序执行负载测试,并使用JMeter进行测试 在我的应用程序中,我有一个唯一的访问令牌,它将在成功登录时获得,并且该令牌必须传递给连续的请求以获得响应 现在,我为测试计划添加了一个记录器,并运行了HTTP测试脚本记录器。所有浏览器操作都记录在测试计划的记录器中。 我的测试计划和工作台的结构如下所述 **Testplan-** *Threadgroup* Recorder- //inside the recorder

我必须对一个特定的应用程序执行负载测试,并使用JMeter进行测试

在我的应用程序中,我有一个唯一的访问令牌,它将在成功登录时获得,并且该令牌必须传递给连续的请求以获得响应

现在,我为测试计划添加了一个记录器,并运行了HTTP测试脚本记录器。所有浏览器操作都记录在测试计划的记录器中。 我的测试计划和工作台的结构如下所述

**Testplan-**  
     *Threadgroup*  
         Recorder-  
//inside the recorder   
            [Request1-login  
            Request2-To load the uploaded images by the corresponding user]  
//Outside the recorder inside the thread group,  
         View Results Tree  
HTTP Cache Manager  
HTTP Coockie Manager  
**WorkBench**  
HTTP(s) Test Script Recorder
默认情况下,记录时每个请求都有一个头管理器,我所做的是将使用request1的json提取器获得的提取令牌添加到记录脚本中request2的头管理器

令牌与请求标头一起传递,如下所示,但获得的响应未经授权

Request Headers:

Connection: keep-alive  
Referer: http://localhost/  
Accept-Language: en-US,en;q=0.5  
Origin: http://localhost  
Content-Type: application/json;charset=utf-8
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64; rv:56.0) Gecko/20100101 Firefox/56.0
Accept: application/json, text/plain, */*
Authorisation:91kLM68tdMBoDFRURArvdmwYgWV9Nr2sHYDwivTM.91kLM68tdMBoDFRURArvdmwYgWV9Nr2sHYDwivTM.Arvdm_M68-BoDFRURArvdmwYgWV9Nr2sHYDwivTM  
Content-Length: 0  
Host: http://localhost/phpmyadmin/index.php  
我已经在邮递员那里查过同样的标记,我得到了正确的答复

我是否遗漏了什么?在运行录制的测试脚本之前,我是否还需要注意其他事项?请帮助准确比较(标题+正文)请求:

  • 邮递员寄出
  • vs由JMeter发送的请求
一定有什么不同

在CookieManager中,如果使用JMeter 3.x,请确保已将策略设置为“标准”

根据你的评论:

  • 授权拼写错误(授权)

是的,你是对的,我的请求中有一个错误,授权的拼写相当于授权。谢谢你的指导:)