为了账号安全,请及时绑定邮箱和手机立即绑定

Jmeter 没有正确发送 http 请求

Jmeter 没有正确发送 http 请求

qq_笑_17 2023-05-17 15:57:27
在查看结果树中,我看不到任何 http 请求。相反,它只在请求正文下显示 null。使用 postman 进行测试并使用 maven 命令运行 jmeter 也可以。运行指向我的本地服务器的 Jmeter 也可以。在我同事的电脑上也没事。但是,如果我使用我的计算机向远程服务器发出 http 请求,它只会显示空请求。截图到远程服务器屏幕截图到我的本地主机2019-08-05 14:50:13,951 INFO o.a.j.e.StandardJMeterEngine: Running the test!2019-08-05 14:50:13,952 INFO o.a.j.s.SampleEvent: List of sample_variables: []2019-08-05 14:50:13,953 INFO o.a.j.g.u.JMeterMenuBar: setRunning(true, *local*)2019-08-05 14:50:13,956 INFO o.a.j.e.StandardJMeterEngine: Starting setUp thread groups2019-08-05 14:50:13,957 INFO o.a.j.e.StandardJMeterEngine: Starting setUp ThreadGroup: 1 : 100 - buildings-login 2019-08-05 14:50:13,957 INFO o.a.j.e.StandardJMeterEngine: Starting 1 threads for group 100 - buildings-login.2019-08-05 14:50:13,957 INFO o.a.j.e.StandardJMeterEngine: Thread will continue on error2019-08-05 14:50:13,957 INFO o.a.j.t.ThreadGroup: Starting thread group... number=1 threads=1 ramp-up=1 delayedStart=false2019-08-05 14:50:13,959 INFO o.a.j.t.ThreadGroup: Started thread group number 12019-08-05 14:50:13,959 INFO o.a.j.e.StandardJMeterEngine: Waiting for all setup thread groups to exit
查看完整描述

4 回答

?
料青山看我应如是

TA贡献1772条经验 获得超8个赞

上周我也发生了同样的问题。我通过从“服务器名称或 IP”字段中删除所有正斜杠并将它们移动到“路径”字段来解决它。因此,如果您将“www.example.com/foo/”作为服务器名称,则需要将“/foo/”部分移至路径。



查看完整回答
反对 回复 2023-05-17
?
catspeake

TA贡献1111条经验 获得超0个赞

您正在创建无效的 HTTP 请求,为 Post 请求发送空的请求正文

查看完整回答
反对 回复 2023-05-17
?
慕码人8056858

TA贡献1803条经验 获得超6个赞

当 ubuntu 机器上安装了 openjdk 8 版本时,JMeter 测试失败并出现空请求。似乎 2019 年 7 月 31 日 openjdk 的最新更新打破了在 ip 字段中使用 / 的 jmeter 功能。我想返回旧版本的 openjdk 8,但这是不可能的,所以我安装了 openjdk 11.0.2 版本(11.0.4 的早期版本),然后转发我的测试集工作,这些工作在“服务器名称或 IP”中有带斜杠的 url场地。 

查看完整回答
反对 回复 2023-05-17
?
一只名叫tom的猫

TA贡献1906条经验 获得超3个赞

查看这些行:

2019-08-05 14:50:13,959 错误 oajuBeanShellInterpreter:调用 bsh 方法时出错:eval 源文件:内联评估:${access_token};'' : Attempt to access property on undefined variable or class name  2019-08-05 14:50:13,959 WARN o.a.j.e.BeanShellPostProcessor: Problem in BeanShell script: org.apache.jorphan.util.JMeterException: Error invoking bsh method: eval  Sourced file: inline evaluation of:${access_token};'':尝试访问未定义变量或类名上的属性

如果您以编程方式构建请求,那么您的 Beanshell 测试元素似乎无法正常工作 - 仔细查看 Beanshell 脚本并修复它。

向前走:

  1. 从 JMeter 3.1 开始,建议使用 JSR223 测试元素和 Groovy 语言编写脚本

  2. 不要将 JMeter 函数或变量内联到脚本中,而是寻求基于代码的等效项。例如,您应该将 vars 更改${access_token}JMeterVariablesvars.get("access_token")类实例的简写。

查看完整回答
反对 回复 2023-05-17
  • 4 回答
  • 0 关注
  • 309 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信