【问题标题】:403 forbidden error occurred while testing Rest client API on Jmeter在 Jmeter 上测试 Rest 客户端 API 时发生 403 禁止错误
【发布时间】:2017-09-26 21:31:31
【问题描述】:

在 Jmeter 上测试 Rest 客户端 API 时发生 403 禁止错误,相同的 API 在 Postman 上运行良好。Jmeter 和 Postman 调用之间可能有什么区别? 来自 Jmeter 的调用在服务器日志上没有任何痕迹,而当我在 Postman 上运行测试时,我们可以在服务器中看到该条目。

【问题讨论】:

  • 相同的标题?你能提供所有/部分你发送的东西吗?
  • 是的,相同的标题。传递 access_token、clientid 和 clienttype。
  • 我们正在使用身份服务及其 https 调用。有什么区别吗?

标签: jmeter postman


【解决方案1】:

如果您可以在 Postman 中执行请求,那么在 JMeter 中记录它应该不是问题。

  1. 准备 JMeter 进行记录

    • 配置 JMeter 进行记录的最快和最简单的方法是使用 JMeter Templates 功能。从 JMeter 的主菜单中选择 File -> Template -> Recording 并点击“创建”
    • 启动JMeter的HTTP(S) Test Script Recorder:展开Workbench,选择HTTP(S) Test Script Recorder并点击“开始”
  2. 准备 Postman 进行录制。

    • 你需要configure Postman to use JMeter as a proxy。 Postman 尊重 --proxy-server 参数,您可以在其中指定代理主机和端口

      C:\Users\your_username_here\AppData\Local\Postman\app-x.x.x\Postman.exe --proxy-server=localhost:8888
      
  3. 现在,如果您在 Postman 中执行请求,JMeter 将记录它并转换为相关的HTTP Request 采样器

【讨论】:

  • 感谢您的回复。我尝试按照这些步骤操作,但出现“ip helper library getipaddrtable function failed”错误。无法继续。
猜你喜欢
  • 2013-08-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-03-19
  • 2014-11-25
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多