Jmeter 没有正确发送 http 请求

在查看结果树中,我看不到任何 http 请求。相反,它只在请求正文下显示 null。使用 postman 进行测试并使用 maven 命令运行 jmeter 也可以。运行指向我的本地服务器的 Jmeter 也可以。在我同事的电脑上也没事。

但是,如果我使用我的计算机向远程服务器发出 http 请求,它只会显示空请求。

截图到远程服务器

http://img.mukewang.com/646489050001d33e06530380.jpg

屏幕截图到我的本地主机

http://img2.mukewang.com/646489120001bc4106550357.jpg

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 groups

2019-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 error

2019-08-05 14:50:13,957 INFO o.a.j.t.ThreadGroup: Starting thread group... number=1 threads=1 ramp-up=1 delayedStart=false

2019-08-05 14:50:13,959 INFO o.a.j.t.ThreadGroup: Started thread group number 1

2019-08-05 14:50:13,959 INFO o.a.j.e.StandardJMeterEngine: Waiting for all setup thread groups to exit

qq_笑_17
浏览 311回答 4
4回答

料青山看我应如是

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

catspeake

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

慕码人8056858

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

一只名叫tom的猫

查看这些行: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 脚本并修复它。向前走:从 JMeter 3.1 开始,建议使用 JSR223 测试元素和 Groovy 语言编写脚本不要将 JMeter 函数或变量内联到脚本中,而是寻求基于代码的等效项。例如,您应该将 vars 更改${access_token}为JMeterVariablesvars.get("access_token")类实例的简写。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java