用户定义变量和用户参数的异同点

1、相同的点:都是用来定义用户变量的,可以用来添加手机号和邮箱号等变量

2、位置不同

用户定义变量分为全局变量跟局部变量2种,其中用户自定义的全局变量在测试计划面版



用户自定义的局部变量在线程组右键菜单添加配置原件下的用户定义的变量选项



用户变量在线程组右键菜单添加前置处理器的用户参数选项下


3、作用域不同

全局的用户定义变量可以作用于该测试计划下所有的线程组,而局部的用户定义变量呵用户参数只能作用于当前的线程组


4、功能不同

当线程数和循环次数为多个的时候,如果是使用了用户定义变量下的手机号码注册登录,那么不仅注册和登录号码一致,每个线程组的号码也会是同一个,而且每次循环也会是同一个号码,这就意义不大了。

当线程数和循环次数为多个的时候,如果使用的是用户参数并且勾选了每次迭代更新一次的选项,那么结果会使得每个线程组的手机号码逗不一样,并且每次循环时的手机号码也不一样了,但是注册和登录的手机号码却可以是一样的。这个是比较常用的情景。



当线程数和循环次数为多个的时候,如果使用的是用户参数,但是没有勾选每次迭代更新一次的选项,那么结果可想而知,每个请求就会用的不一样的手机号码


你可能感兴趣的:(用户定义变量和用户参数的异同点)