参数化JMeter HTTP请求路径

问题描述 投票:0回答:1

我正在为服务创建JMeter测试,根据主机/环境,上下文根可能会发生变化。我正在尝试在HTTP请求路径中映射上下文根,如下所示:

Http request path

我已经创建了一个用户定义的变量,如下所示:

contextRoot user variable definition

我正在使用jmeter-gradle-plugin运行我的测试,这就是我如何将上下文根作为命令行参数传递:

-PcontextRoot=/my-context-root

但我总是得到404响应,因为JMeter没有按预期用参数值替换变量。

关于我做错了什么的任何线索?提前致谢。

java gradle jmeter
1个回答
1
投票

查看Advanced Usage部分JMeter Gradle插件似乎支持“正常”JMeter command-line arguments,因此你应该使用-J参数而不是-P

J, - jmeterproperty {argument} = {value},定义其他JMeter属性

所以用-PcontextRoot=/my-context-root替换你的-JcontextRoot=/my-context-root

参考文献:

你也可以省略这个用户定义的变量,并将你的__P() function直接放到HTTP Request采样器路径上(或者更好的去HTTP Request Defaults

© www.soinside.com 2019 - 2024. All rights reserved.