首页 > 解决方案 > JMeter:录制 n 播放,还提供 API 访问权限

问题描述

我记录了一个应用程序的登录流程,并找到了一些如下所示的 URI:

  1. /api/oauth2/启动GET
  2. /oauth2/授权GET
  3. /api/v1/oauth2/授权GET
  4. /api/v1/oauth2/认证POST
    • {"username":"${Username}","password":"${Password}","client_id":"${client_Id}","response_type":"code","redirect_uri":"${scheme}://${host}/api/oauth2/callback","server_id":"${server_Id}"}

当我通过 JMeter 依次点击上面时,我得到了200响应。就像 JMeter 一样,我尝试在 Postman 中录制,它的工作原理相同,但它不是 JSON,而是以XML格式给出响应。

它不会生成access_token,它通过会话 cookie 工作。

我的问题是 - 我真的有 API 访问权限还是只是浏览器记录和播放?如果是,这是否意味着我可以访问任何 API(如果我是该应用程序的注册用户)?例如:Facebook、YouTube 或任何创业网站。

标签: apirestjmeter

解决方案


您记录的是OAuth2流,如果不关联动态值,您将无法重播它。

如果你有适当的权限,你可以访问Google APIFacebook Graph APIaccess_token ,但我认为你不应该直接测试它们,你应该只关注你的应用程序。


推荐阅读