英文:
Accessing user defined variables in JMeter "HTTP Request Defaults"
问题
我在JMeter中配置了一些用户定义的变量。我有一个名为“HTTP Request Defaults”的配置元素,并希望为“协议”、“服务器名称或IP”和“端口号”使用参数。
我尝试使用${__P(HTTP_SCHEME, https)}
作为示例,但它没有正常工作 - 它总是使用提供的“默认”值。
这个是否可能?
英文:
I have a number of user defined variables configured in JMeter. I have an "HTTP Request Defaults" ConfigElement, and I want to use parameters for "Protocol", "Server Name or IP", and "Port Number".
I tried using ${__P(HTTP_SCHEME, https)}
as an example and it did not work properly - it always uses the "default" value provided.
Is this even possible?
答案1
得分: 0
如果您配置了像这样的用户定义变量:
您可以在需要的地方引用定义的变量,如${HTTP_SCHEME}
,包括HTTP请求默认值:
如果您使用${__P(HTTP_SCHEME, https)}
,它将从JMeter的属性中读取该值,该属性可以在user.properties文件中定义:
HTTP_SCHEME=file
或通过-J
命令行参数传递:
jmeter -JHTTP_SCHEME=http
更多信息:Apache JMeter属性定制指南
英文:
If you have a User Defined Variables configured like:
you can refer the defined variable as ${HTTP_SCHEME}
where required, including HTTP Request Defaults:
If you use ${__P(HTTP_SCHEME, https)}
it reads the value from JMeter Property, the property can be defined either in user.properties
HTTP_SCHEME=file
file or passed via -J
command line argument
jmeter -JHTTP_SCHEME=http
More information: Apache JMeter Properties Customization Guide
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论