【问题标题】:Postman integration with JMeterPostman 与 JMeter 的集成
【发布时间】:2021-09-09 20:27:22
【问题描述】:

我想指出,当前的这个问题是对之前一篇文章的后续文章,该文章讨论了将 Postman 与 JMeter 结合使用。可以在这里找到其他线程: Postman script to JMeter script

无论如何,原帖建议 JMeter 可以按照以下步骤记录 Postman 集合触发的流量:

1- 启动 Postman 并在文件>设置>代理下设置代理服务器到 使用端口作为 localhost:8087。

2- 启动 JMeter 工具,打开录制模板并设置要使用的代理 “HTTP(S) Test Script Recorder”元素下的端口“8087”(相同 在 Postman 中设置的端口)

3- 现在您在 Postman 中发送的所有 API 请求都将在 JMeter 并存储在 Thread Group>Recording Controller 下。

我尝试在 Postman 中设置代理,但这对我不起作用(除非我遗漏了什么)。

当我运行一个没有定义代理的集合时,我得到的响应很好。但是当我打开“自定义代理”(使用 localhost:8087)时,我得到了这个错误:

错误:无法建立隧道套接字,原因=connect ECONNREFUSED 127.0.0.1:8087

我浏览了一些发布在 GitHub 上的解决方案,但没有成功。如果它有任何相关性,我在 Windows 7 上。有熟悉这种行为的人吗?

【问题讨论】:

    标签: proxy jmeter postman


    【解决方案1】:

    您收到的错误意味着 Postman 无法连接到 JMeter,因此请仔细检查:

    • HTTP(S) 测试脚本记录器确实配置为使用端口 8087
    • HTTP(S) 测试脚本记录器已启动

    如果你想从头开始:

    1. 准备 JMeter 进行记录。最快和最简单的方法是使用JMeter Templates feature。从 JMeter 的主菜单中选择 File -> Templates -> Recording 并单击 Create

    2. 将端口更改为8087,然后点击“开始”

    3. 如果您仍然遇到任何问题 - 请查看 jmeter.log file
    4. 您也可能需要install JMeter's self-signed certificate into Postman

    【讨论】:

    • 你先生,让我很开心!为了记录,我不得不稍微调整一下解决方案。由于我使用邮递员(不是浏览器扩展),因此证书不适用。但是,在“设置”->“常规”中,我禁用了 SSLCertification 验证,并且通过其他步骤,它现在可以工作了... Dmitri 先生,昨天我度过了艰难的一天,多亏了你,这一天看起来好多了!!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-12-19
    • 1970-01-01
    • 2023-03-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多