如何在JMeter中的其他变量中使用正则表达式/JSON路径提取的变量?
我试图使用一个变量,该变量以前是通过JMeter中“用户定义变量”节点中的“正则表达式提取器”或“JSON路径提取器”设置的 我一辈子都搞不明白为什么它不起作用 这是我的提取器 这是我的用户定义变量节点,试图使用提取器中的变量 我认为它在哪里并不重要,因为变量范围显然是线程级别的,但我在regex提取器之后立即尝试了这个节点,并在将来的另一个请求中尝试了这个节点 当我连接调试后处理器时,这些是返回的结果如何在JMeter中的其他变量中使用正则表达式/JSON路径提取的变量?,jmeter,jmeter-plugins,Jmeter,Jmeter Plugins,我试图使用一个变量,该变量以前是通过JMeter中“用户定义变量”节点中的“正则表达式提取器”或“JSON路径提取器”设置的 我一辈子都搞不明白为什么它不起作用 这是我的提取器 这是我的用户定义变量节点,试图使用提取器中的变量 我认为它在哪里并不重要,因为变量范围显然是线程级别的,但我在regex提取器之后立即尝试了这个节点,并在将来的另一个请求中尝试了这个节点 当我连接调试后处理器时,这些是返回的结果 signin=a5360708f46ddea1c8491889bb4433d7 sign
signin=a5360708f46ddea1c8491889bb4433d7
signin1=${signin}
signin2=${__V(${signin})}
signin3=${__eval(${signin})}
signin4=${__evalVar(signin)}
${signin}
已通过字符串值正确设置,但我的替换尝试均无效
我做错了什么
谢谢,这是因为用户定义的变量在填写变量后不会更新
因此,您需要使用一个,作为包含Regex后处理器的采样器之后的第一个采样器的子采样器。添加到@UBIK LOAD PACK answer 在执行采样器之前,在测试开始时设置变量,从而在分配变量之前设置变量 请注意,测试计划中的所有UDV元素——无论它们在哪里——都是在开始时处理的 您应该在分配的采样器之后添加变量赋值,其中将是采样器的子变量 请注意,如果之后没有采样器,您可以添加(暂停0毫秒),或者添加不会影响测试的采样器,并允许您使用
符号
更新值设置变量