5.6.4. jmeter组件-配置元件-User Defined Variables

5.6.4**.User Defined Variables**

5.6.4. jmeter组件-配置元件-User Defined Variables
和测试计划中的用户变量一样,User Defined Variables可以定义一组变量。需要注意的是,测试计划中的所有UDV元素,无论它在什么位置,它是在程序启动之初就处理,所以建议变量在最开始时定义。。因此,UDV不能引用测试运行后才定义的变量,例如在后处理器中。UDVs不应该与那些每次调用结果不同的函数一起使用。只有第一个调用结果会保存在变量中。但是,UDVs可以与函数(例如,__P)一起使用,例如:
HOST ${__P(host,localhost)}
它将定义变量“HOST”,它的值为jmeter属性“host”的值,如果该属性未定义,值就取 localhost。
如果要在测试运行期间定义变量时,请使用User Paremeters。
UDV按照它们在计划中出现的顺序,从上到下进行处理。
为简单起见,建议UDV只放置在线程组的开始(或者可能在测试计划本身)。
一旦测试计划和所有UDV都处理完毕,所得到的变量集将被复制到每个线程,以提供初始变量集。
如果运行时元素(如User Parameters Pre-Processor或正则表达式提取器)定义了一个与UDV变量之一同名的变量,那么这将替换初始值,并且线程中的所有其他测试元件都将使用更新后的值。

欢迎关注我的网易云课程
https://study.163.com/courses-search?keyword=软件测试123#/?ot=5