用户变量:
用户定义的变量:
生效区别:
- 用户自定义变量在测试计划运行后,是全局生效的且只生成一次,它不是动态生成的;
- 用户参数是在每次调用时动态生成的
优先级区别:
- 线程组下的用户定义的变量 优先级高于 测试计划里的用户定义的变量
- HTTP 请求下的用户定义的变量 优先级高于 线程组下的用户定义的变量
- 若有重名变量,优先取优先级高的用户定义的变量
- 线程组下的用户参数 优先级高于 测试计划里的用户定义的变量
- HTTP 请求下的用户参数 优先级高于 线程组下的用户参数
- 若有重名参数,优先取优先级高的用户参数
- 若用户参数和用户自定义变量重名,则优先取用户参数的值;因为配置元件执行完再到前置处理器,所以前置处理器的值会覆盖配置元件的值
本文结论转载至: