录制视频的Get请求的403禁止错误

时间:2019-04-04 10:50:03

标签: jmeter-4.0

通过Jmeter录制视频后,脚本仅对1个用户失败。

手动(但不能通过Jmeter)正常播放视频,由于403 /禁止,只有少数包含音频和视频API的请求失败。

其他请求运行正常,甚至css,js等资产也运行正常。

  1. 无论是否使用代理,我都尝试过
  2. 添加了HTTP身份验证管理器。
  3. HTTP cookie管理器
  4. 我已经关联了所有可能的动态值。
Thread Name: Thread Group 1-1
Sample Start: 2019-04-04 15:12:22 IST
Load time: 11
Connect Time: 0
Latency: 11
Size in bytes: 925
Sent bytes:441
Headers size in bytes: 480
Body size in bytes: 445
Sample Count: 1
Error Count: 1
Data type ("text"|"bin"|""): text
Response code: 403
Response message: Forbidden

Response headers:
HTTP/1.1 403 Forbidden
Server: AkamaiGHost
Mime-Version: 1.0
Content-Type: text/html
Content-Length: 445
Expires: Thu, 04 Apr 2019 09:42:22 GMT
Date: Thu, 04 Apr 2019 09:42:22 GMT
Connection: keep-alive
X-VIM-CACHEBC: EP:H11,E:m
Access-Control-Expose-Headers: Akamai-Edge-IP, X-VIM-CACHEBC
Akamai-Edge-IP: 104.77.173.17
Access-Control-Allow-Headers: Content-Type, Accept-Encoding, Range
Access-Control-Allow-Origin: *
Aka-c-hit: cache-miss
Timing-Allow-Origin: *

由于失败的API是音频/视频,在提琴手和chrome中,响应有点像下面的附加代码

    4sidx2V ,lmoofmfhdTtraftfhd8tfdttrunt






    ±³eF
    ­'V
    +JÄ
    1îû¸¿ZÅQó
    Æ´Æ1
    [h«}

说明:

没有其他数据,因此无法理解录制过程中获得的响应。

在jmeter中,我的意思是:

Response code: 403
Response message: Forbidden
Response data:<HTML><HEAD>
<TITLE>Access Denied</TITLE>
</HEAD><BODY>
<H1>Access Denied</H1>

You don't have permission to access "http&#58;&#47;&#47;40skyfiregce&#45;vimeo&#46;akamaized&#46;net&#47;exp&#61;1554358745&#37;7eacl&#61;&#37;2F172784239&#37;2F&#37;2A&#37;7ehmac&#61;nf&#47;172784239&#47;sep&#47;video&#47;557668632&#47;chop&#47;segment&#45;1&#46;m4s" on this server.<P>
    Reference&#32;&#35;18&#46;dad4d68&#46;1554370942&#46;95e5f6
</BODY>
</HTML>

代码说明:

响应数据:中的数据是视频的网址夹之一。

对于该特定视频,URL上的所有数据都是静态的,因此在选择其他视频时会发生变化,因此我也将这些值关联起来。

0 个答案:

没有答案