Hi Robin, There was a discussion in this thread https://bz.apache.org/bugzilla/show_bug.cgi?id=65072 about the mentioned problem. Workaround is to use the Groovy function instead. If the function works then there must be a way to evaluate the regular ${variable}. Thread is still open, so it might get fixed in future.
Nikola On Fri, 1 Jul 2022 at 16:46, Robin D. Wilson <rwils...@gmail.com> wrote: > Thank you all. I am following your advice, and it is working for me. > > -- > Robin D. Wilson > CELL: 512-426-3929 > rwils...@gmail.com > > > On Fri, Jul 1, 2022 at 1:29 AM Dmitri T <glin...@live.com> wrote: > > > As per documentation > > < > > > https://jmeter.apache.org/usermanual/component_reference.html#User_Defined_Variables > > >: > > > > Also, the variables are not available for use until after the element > > has been processed, so *you cannot reference variables that are defined > > in the same element*. You can reference variables defined in earlier > > UDVs or on the Test Plan. > > > > and > > > > UDVs are processed in the order they appear in the Plan, *from top to > > bottom*. > > > > so if you want to reference an already defined variable you need to add > > another UDV element below the "initial" one and it should start working. > > > > More information: Using User Defined Variables > > < > > > https://guide.blazemeter.com/hc/en-us/articles/207421395-Using-User-Defined-Variables > > > > > > > > > On 6/30/2022 6:58 PM, Robin D. Wilson wrote: > > > I'm trying to setup a test with User Defined Variables. > > > > > > I want to define a variable "ENV" that specifies whether the test will > > run > > > in the 'dev' environment, or not. (Basically, if set it will modify all > > of > > > the 'hosts' I hit with '-dev' on their hostnames.) > > > > > > So I want to setup the following type of variables: > > > > > > ENV = "-dev" > > > HOSTNAME = "myhost${ENV}" > > > > > > Then when the test runs, if "ENV" = "-dev", the HOSTNAME would be > > > "myhost-dev", but if I change "ENV" to "" (null), the HOSTNAME would be > > > "myhost". > > > > > > But the User Defined Variables apparently don't use previously set > > > variables in the config? Because what I am getting for "HOSTNAME" is > > > "myhost${ENV}"... > > > > > > -- > > > Robin D. Wilson > > > CELL: 512-426-3929 > > > rwils...@gmail.com > > > >