Jmeter 没有发送参数 accountNumber,即使它是在 Http 请求上设置的
Jmeter is not Sending Parameter accountNumber even though that is Set on the Http Request
这是我发现的一个非常奇怪的问题。我正在尝试从 jemeter 发送请求。它一直告诉我 badrequest 和 accountNumber 未设置。但我是从 Jemeter 的参数中设置它的。
同样的请求,我是来自邮递员的 运行,它正在工作,但不是来自 Jmeter。
任何帮助将不胜感激
请求header
Connection: keep-alive
Authorization: Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6Ik9FWUZrWVJmUU0zX2tLamEzTGJ0Q0EiLCJ0eXAiOiJhdCtqd3QifQ.eyJuYmYiOjE2NTM4MDQ5OTcsImV4cCI6MTY1MzgwODU5NywiaXNzIjoiaHR0cHM6Ly9hcHAtaW5mLWlkcy10cy1xYS5henVyZXdlYnNpdGVzLm5ldCIsImF1ZCI6ImRvYy1nZW4iLCJjbGllbnRfaWQiOiJkb2MtZ2VuIiwiY2xpZW50X1NoYXJlZFNlY3JldCI6ImNzZ0MwcWNWZkIvLzlJZ1NpUTE5RUdRUlYrRURwNWZ6QzIyaHRMWmdYSVU9Iiwic2NvcGUiOlsiZG9jLWdlbiJdfQ.cFtbTYmUKRa-8jlm9uLlsax-9lylOEvpdO9WxDN-eXpBlQtryLjrtaZvxGTM2kMRLwSd97jZIth0v6PnuQivEiEenvg0nYI02rfCDmNVNgvIzeplsBrD410MaeyGNYHfdWT_ZgfhWdhgosf7b-8h22Br6ySfojd8hUaTt5njgoYf7x5hBrylgE8URN_D9SUpQY7r9v1Pftwx4S6E5cKa8Uc5kt4hQdaXvJnu0WixLBcAL38HqDaIIZwP-r9dHJ_j0sSWs7baPm_9ekK4NI_BByx1wY8jzeSbnmtIEyCAkVXtVQ4SCYd7DqejZnsM0hJ62_keAoOpFzfbnwBo6BqNfg
Content-Type: application/x-www-form-urlencoded
Accept-Encoding: gzip, deflate, br
Content-Length: 25
Host: app-test.azurewebsites.net
User-Agent: Apache-HttpClient/4.5.12 (Java/11.0.11)
你可以这样做,
将 path of the http request sampler
更改为 /api/vi/Documents/Requests/Initialize?accountNumber=88925982303
并添加具有以下详细信息的页眉管理器,
如果您能够使用 Postman 成功 运行 您的请求,您可以使用 JMeter 的 HTTP(S) Test Script Recorder
记录它
启动JMeter的HTTP(S) Test Script Recorder
Import JMeter's MITM certificate to Postman
-
运行 您在 Postman 中的请求
JMeter会生成相关的HTTP Request sampler and the HTTP Header Manager
更多信息:How to Convert Your Postman API Tests to JMeter for Scaling
特别是您的情况,您需要在 URL 中传递 accountNumber
,而不是在请求正文中传递。
这是我发现的一个非常奇怪的问题。我正在尝试从 jemeter 发送请求。它一直告诉我 badrequest 和 accountNumber 未设置。但我是从 Jemeter 的参数中设置它的。 同样的请求,我是来自邮递员的 运行,它正在工作,但不是来自 Jmeter。
任何帮助将不胜感激
请求header
Connection: keep-alive
Authorization: Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6Ik9FWUZrWVJmUU0zX2tLamEzTGJ0Q0EiLCJ0eXAiOiJhdCtqd3QifQ.eyJuYmYiOjE2NTM4MDQ5OTcsImV4cCI6MTY1MzgwODU5NywiaXNzIjoiaHR0cHM6Ly9hcHAtaW5mLWlkcy10cy1xYS5henVyZXdlYnNpdGVzLm5ldCIsImF1ZCI6ImRvYy1nZW4iLCJjbGllbnRfaWQiOiJkb2MtZ2VuIiwiY2xpZW50X1NoYXJlZFNlY3JldCI6ImNzZ0MwcWNWZkIvLzlJZ1NpUTE5RUdRUlYrRURwNWZ6QzIyaHRMWmdYSVU9Iiwic2NvcGUiOlsiZG9jLWdlbiJdfQ.cFtbTYmUKRa-8jlm9uLlsax-9lylOEvpdO9WxDN-eXpBlQtryLjrtaZvxGTM2kMRLwSd97jZIth0v6PnuQivEiEenvg0nYI02rfCDmNVNgvIzeplsBrD410MaeyGNYHfdWT_ZgfhWdhgosf7b-8h22Br6ySfojd8hUaTt5njgoYf7x5hBrylgE8URN_D9SUpQY7r9v1Pftwx4S6E5cKa8Uc5kt4hQdaXvJnu0WixLBcAL38HqDaIIZwP-r9dHJ_j0sSWs7baPm_9ekK4NI_BByx1wY8jzeSbnmtIEyCAkVXtVQ4SCYd7DqejZnsM0hJ62_keAoOpFzfbnwBo6BqNfg
Content-Type: application/x-www-form-urlencoded
Accept-Encoding: gzip, deflate, br
Content-Length: 25
Host: app-test.azurewebsites.net
User-Agent: Apache-HttpClient/4.5.12 (Java/11.0.11)
你可以这样做,
将 path of the http request sampler
更改为 /api/vi/Documents/Requests/Initialize?accountNumber=88925982303
并添加具有以下详细信息的页眉管理器,
如果您能够使用 Postman 成功 运行 您的请求,您可以使用 JMeter 的 HTTP(S) Test Script Recorder
记录它启动JMeter的HTTP(S) Test Script Recorder
Import JMeter's MITM certificate to Postman
运行 您在 Postman 中的请求
JMeter会生成相关的HTTP Request sampler and the HTTP Header Manager
更多信息:How to Convert Your Postman API Tests to JMeter for Scaling
特别是您的情况,您需要在 URL 中传递 accountNumber
,而不是在请求正文中传递。