该如何解决JMeter在Windows Server 2019运行时返回403错误而在Windows 10上正常运行的问题?
这个问题可能是由于Windows Server 2019防火墙过滤HTTP请求而导致的。我们可以尝试打开Windows Server 2019防火墙,解除HTTP请求被禁止的限制。
具体步骤如下:
-
打开Windows Server 2019防火墙管理器。
-
在左侧导航栏中选择“高级设置”选项。
-
在弹出的窗口中,选择“入站规则”。
-
找到名为“HTTP协议(Web服务器)”的规则,右键单击并选择“启用规则”。
-
保存更改并重启系统。
如果这个方法无法解决问题,你可以检查你的请求包是否完整、参数是否正确以及服务器上是否存在其他限制。
JMeter测试的示例代码:
- 可以先设置变量
在测试计划中添加用户定义的变量->添加名为“host”的变量->值为“你的服务器IP”
- 配置HTTP请求
服务器名称或IP:${host}
端口:8080
路径:/api/user
方法:GET
- 添加HTTP Header管理器
名称:Authorization
值:Bearer 你的token值