【发布时间】:2019-12-03 13:03:00
【问题描述】:
我正在尝试使用 Jmeter 通过 HTTP 采样器测试 Rest 服务。第一个采样器生成一个令牌,我使用这个令牌在另一个 HTTP 采样器“GetUserandPolicies”(Rest WS 请求)的标头管理器中使用 RegEx 和 ForEach 控制器进行授权。我可以在视图结果树中看到 RegEx 工作正常,将实际令牌传递给下一个请求。但是,Rest Request 未能给出响应消息为 Forbidden 和 Response Code 403,这意味着服务器能够识别该请求但拒绝访问。我怀疑此 HTTP 采样器没有端口号,这可能是罪魁祸首。但是,同样的测试通过另一个工具(iTKO LISA)没有任何端口值。采样器“TokenGeneration”和“GetUserandPolicies”都没有端口值。我需要一些帮助。我在 HTTP 采样器中使用 POST 方法
请查找采样结果:
Thread Name: Thread Group 1-1
Sample Start: 2014-01-13 12:12:29 IST
Load time: 1390
Latency: 1390
Size in bytes: 382
Headers size in bytes: 354
Body size in bytes: 28
Sample Count: 1
Error Count: 1
Response code: 403
Response message: Forbidden
响应标头:
HTTP/1.1 403 Forbidden
Server: Apache-Coyote/1.1
Access-Control-Allow-Origin: *
Access-Control-Allow-Methods: GET, POST, PUT, OPTIONS
Access-Control-Allow-Credentials: true
Access-Control-Allow-Headers: Authorization, X-Requested-With, Content-Type
Content-Type: text/plain;charset=UTF-8
Content-Length: 28
Date: Mon, 13 Jan 2014 06:42:30 GMT
HTTPSampleResult 字段:
ContentType: text/plain;charset=UTF-8
DataEncoding: UTF-8
【问题讨论】:
-
我可以建议您比较
iTKO LISA和 Jmeter 采样器发送的标头吗? -
ok.. 会处理并返回