在JMeter中运行测试脚本记录器错误
问题描述:
我必须执行特定应用程序的负载测试,并且正在使用JMeter。在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在录制的脚本的请求2的首部经理的JSON提取器获得的提取令牌。
令牌与请求头一起传递,如下所示,但获得的响应未经授权。
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
按您的评论:
- 授权拼写错误(授权)
没错,你是对的,我的请求中有一个错误的授权拼写相当授权。感谢您的指导:) –