我正在使用HTTP请求默认值来设置一组请求的主机和端口。我想访问 cookie 域的相同主机值。有没有办法引用该特定变量?
也许是这样的事情?
${DEFAULT_HOST}
No.没有此类默认变量来访问 HTTP 请求默认值。
但是 - 您可以使用用户定义的变量轻松实现这一点。
只需创建一个变量DEFAULT_HOST=www.google.com
然后将 HTTP 请求默认值的服务器名称更新为 ${DEFAULT_HOST}
您还可以使用 ${DEFAULT_HOST} 在测试中的任何位置访问主机名。
为了获得额外的学分...
将用户定义的变量元素添加到测试的开头,以便可以从命令行传递参数。 在我的测试中,我有
name=HOST
value=${__P(host,test.mysite.com)}
然后,您可以将 ${HOST} 用于 HTTP 和 cookie 默认值(以及其他任何内容),并从命令行运行您的测试,例如
jmeter -n -t mysite_loadTest.jmx -Jhost=www.mysite.com