jmeter【配置元件】-【用户定义的变量】与【前置处理器】-【用户参数】变量重复时,引用哪个值?

53 阅读1分钟

引用前置处理器中的【用户参数】

原因:

1.线程组下的用户参数优先级>测试计划中的用户定义的变量 2.取样器(http请求)下的用户参数优先级>线程组下的用户参数优先级 当某个取样器设置了用户参数时,会优先使用该取样器下的用户参数,因为配置元件一般在测试计划开始之前执行,前置处理器在配置元件之后执行,会覆盖配置元件的值

1.在测试计划下定义了一个用户定义的变量,accounts的值为apitest11

image.png

2.在线程组下定义一个用户变量,accounts的值为apitest20

image.png

3.在取样器(http请求)下定义一个用户参数,accounts的值为apitest21

image.png

发送请求获取结果:

image.png

最终发送请求的accounts的值为http请求下设置的accounts:apitest21