jmeter中User Parameters与JSON Extractor 取的变量同名,变量最终取的是User Parameters中设置的值

疑问:如果User Parameters中的变量名与JSON Extractor 中的变量名同名,那么最终会取哪个值呢?
结论:会使用User Parameters中定义的值。

示例:如图所示,User Parameters中设定了qtyAdjNo-dbrk,而后续提取JSON Extractor也用了同名的,这是我想选择 可以拿接口返回的值或者自己指定一个,于是问题出来了,如果两个定义了,最终会取哪个呢?
可以使用Debug Sampler去调试看看结果。
jmeter中User Parameters与JSON Extractor 取的变量同名,变量最终取的是User Parameters中设置的值
jmeter中User Parameters与JSON Extractor 取的变量同名,变量最终取的是User Parameters中设置的值

1、User Parameters中不指定,查看qtyAdjNo-dbrk取到的是什么
jmeter中User Parameters与JSON Extractor 取的变量同名,变量最终取的是User Parameters中设置的值
jmeter中User Parameters与JSON Extractor 取的变量同名,变量最终取的是User Parameters中设置的值

2、User Parameters中指定,JSON Extractor 中也指定,最终取到的是什么?
jmeter中User Parameters与JSON Extractor 取的变量同名,变量最终取的是User Parameters中设置的值
jmeter中User Parameters与JSON Extractor 取的变量同名,变量最终取的是User Parameters中设置的值
jmeter中User Parameters与JSON Extractor 取的变量同名,变量最终取的是User Parameters中设置的值
结论:如果User Parameters与JSON Extractor 中变量名一致,最终会取User Parameters的值。