当前位置: 首页 > 知识库问答 >
问题:

在CLI模式下传递的JMeter参数不能与-r(remote)开关一起工作

满元凯
2023-03-14

我试图在CLI模式下将线程计数参数传递给JMeter。当脚本在本地运行时,这将非常有效。我需要远程运行脚本,因此我使用-r开关,以便JMeter脚本在配置的远程客户端上运行。

这是我的cli命令:

jmeter -n -t "C:\ScriptLocation\Sanity_WebV2_Prod.jmx" -r -l c:\CSV\log.jtl -Jusers=4

意图是上面的命令应该为4个用户(线程)在远程机器上运行脚本。线程属性中的线程数设置为${__p(users)}

但该脚本实际上只为1个用户(默认值)运行,而不是作为参数传递给4个用户。

当执行上面提到的cli命令w/o-rswitch,即在本地机器上执行脚本时,它非常好地工作,即对4个用户。

需要帮助解决这个问题。谢谢

共有1个答案

羿易安
2023-03-14

尝试使用-Gusers选项而不是-Jusers选项:

-D[prop_name]=[value] - defines a java system property value.
-J[prop name]=[value] - defines a local JMeter property.
-G[prop name]=[value] - defines a JMeter property to be sent to all remote servers.
 类似资料:
  • 但是当我启动服务器时,这个url不起作用: 出现错误警报: 有什么想法吗? 谢谢你,泰金。

  • 我在为Spring Cloud Config服务器定义多个基于svn的配置存储库时遇到了问题。我已经建立了三个配置库。一个用于开发,单位和生产。我已经将默认值设置为development(通过设置spring.cloud.config.server.svn.uri=development repo uri)。但是,每当我向配置服务器的RESTendpoint发出GET请求时,无论我请求哪个概要文件

  • 根据它的Javadoc,将生成,其中的第一个值是subscribe和第一个next信号之间的经过时间。 以下测试不起作用 它将抛出异常: 我原以为经过的时间至少是1000ms,但结果只有11ms。

  • 我尝试了以下内容,但它也返回编译错误: 这可能吗?

  • 更新:Oook,首先,非常感谢。我不知道用户是postgres中的保留关键字。我把名字改成了CustomUser,但现在问题是另外一个了,应用程序可以工作,但我注意到它创建了一个名为custom_user的相同的CustomUser表,因为它没有使用现有的表? 我刚开始使用Springboot,我不明白我错在哪里。这是我的模型: 希望在您的帮助下,非常感谢大家。

  • 我只是将Flink从1.10版升级到1.11版。在1.11中,Flink提供了新的特性,用户可以在Kubernetes上以应用程序模式部署作业。https://ci.apache.org/projects/flink/flink-docs-release-1.11/ops/deployment/kubernetes.html#deploy-session-cluster 在V1.10中,我们启动F