proxy - Jmeter 代理设置(可能是旧主题)
问题描述
我是 Jmeter 工具的新手,我已经阅读了几个关于同一主题的条目。我尽了最大的努力仍然无法在jmeter中配置代理设置......
started: jmeter -H xxxxxxxx -P 8080 -u u829755 -a German@12345 -N localhost
Browser: HTTP Proxy: localhost and port 9091
Jmeter(HTTP Test Script Recorder): port: 9091
注意:(要包含或排除的 URL 模式)没有其他条目
我在这里做错什么了吗?
解决方案
您正在传递
-N localhost
给 JMeter 启动脚本,这意味着“没有代理localhost
-N
[非代理主机](例如 *.apache.org|localhost)
您正在将浏览器设置为
localhost
用作代理。因此,在 localhost 上发出的所有请求都是在没有代理的情况下发出的,JMeter 无法正确捕获它们。
所以提示是:
- 尝试
-N localhost
从您的 JMeter 启动命令行中删除它 - 如果您正在记录 HTTPS 流量,则需要将其导入
ApacheJMeterTemporaryRootCA.crt
浏览器,请参阅HTTP(S) 测试脚本记录器用户手册条目的“HTTPS 记录和证书”章节了解详细信息 - 通过将下一行添加到log4j2.xml文件来增加 HTTP(S) 测试脚本记录器的JMeter 日志详细程度(位于 JMeter 安装的“bin”文件夹中)
如果您使用的是代理设置与操作系统代理设置(Internet Explorer/Edge/Safari/Chrome)集成的浏览器 - 可能是您的整个操作系统无法访问 Internet 或正在测试的应用程序,请尝试切换到具有单独代理配置的浏览器,例如Mozilla Firefox
<Logger name="org.apache.jmeter.protocol.http.proxy" level="debug" />
需要重新启动 JMeter 才能进行更改。完成后检查jmeter.log文件是否有任何可疑条目
推荐阅读
- javascript - 如何通过javascript在asp中的数据列表中获取项目文本值
- c++ - 有没有办法使用 C++ 中的继承方法修改子类的私有变量?
- c++ - using size_t inside for loop throwing error "std::length_error"
- php - 致命错误:允许的内存大小为 536870912 字节已用尽(尝试分配 262144 字节)
- java - 有没有办法在 Mac 上从命令行快速编写和运行 Java 代码?
- javascript - D3 - 批量可视化节点(避免链接交叉)
- python - 将基于 Django 模型表单的系统转换为基于原始 HTML 的表单系统以进行注册
- javascript - 在 JS 中,为什么我可以使用诸如 toFixed() 之类的函数,它驻留在原始类型的 Number 包装器对象的原型中?
- javascript - 为什么我不能在状态中存储对象数组:React JS
- woocommerce - woocommerce结帐自定义字段更新订单元