proxy - Postman 与 JMeter 的集成
问题描述
我想指出,当前的这个问题是对之前一篇文章的后续文章,该文章讨论了将 Postman 与 JMeter 结合使用。可以在这里找到其他线程: Postman script to JMeter script
无论如何,原始线程建议 JMeter 可以按照以下过程记录 Postman 集合将触发的流量:
1- 启动 Postman 并在 File>Settings>Proxy 下设置代理服务器以使用端口作为 localhost:8087。
2- 启动 JMeter 工具,打开录制模板并设置代理以使用“HTTP(S) Test Script Recorder”元素下的端口“8087”(与 Postman 中设置的端口相同)
3- 现在,您在 Postman 中发送的所有 API 请求都将在 JMeter 中捕获并存储在 Thread Group>Recording Controller 下。
我试图在 Postman 中设置代理,但这对我不起作用(除非我遗漏了一些东西)。
当我运行一个没有定义代理的集合时,我得到的响应很好。但是当我打开“自定义代理”(使用 localhost:8087)时,我得到了这个错误:
错误:无法建立隧道套接字,原因=连接 ECONNREFUSED 127.0.0.1:8087
我已经浏览了 GitHub 上发布的一些解决方案,但没有成功。如果它有任何相关性,我在 Windows 7 上。任何熟悉这种行为的人?
解决方案
您收到的错误意味着 Postman 无法连接到 JMeter,因此请仔细检查:
- HTTP(S) 测试脚本记录器确实配置为使用端口 8087
- HTTP(S) 测试脚本记录器已启动
如果您想从头开始:
准备 JMeter 进行记录。最快和最简单的方法是使用JMeter 模板功能。从 JMeter 的主菜单中选择
File -> Templates -> Recording
并单击Create
将端口更改为
8087
并单击“开始”- 如果您仍然遇到任何问题 - 查看jmeter.log 文件。
- 您也可能需要将 JMeter 的自签名证书安装到 Postman 中
推荐阅读
- amazon-quicksight - 面向用户的日期字段粒度控制
- python - 气流只创建一次重复
- javascript - 单击刷新然后返回按钮时如何登陆到现有页面
- r - 如何使用缺失值对R中面板数据集的异常值进行winsorize
- pyspark - 使用 spark-xml 解析 XML(不工作)
- c# - 从函数 [C#]、[ASP.NET Core] 返回多个对象
- bash - 将shell脚本中的变量传递给内联ruby命令?
- token - 智能合约执行费用的决定因素
- python - Python Dataframe 计算元素列表的最小值和最大值
- jquery - 试图从另一个函数访问数组