做外贸a货网站,网站建设与维护设计报告,济南网站设计公司,wordpress是php如果使用jmeter做过参数化的人都知道#xff0c;参数化的方式有多种#xff0c;其中一种就是使用用户定义的变量#xff0c;还有一种是使用用户参数。那么#xff0c;这两个有什么异同呢#xff1f;
一、先说相同的点#xff1a; 1、都可以参数化#xff0c;以供sample… 如果使用jmeter做过参数化的人都知道参数化的方式有多种其中一种就是使用用户定义的变量还有一种是使用用户参数。那么这两个有什么异同呢
一、先说相同的点 1、都可以参数化以供sampler调用。 2、都是key-values的形式展示。
二、再说说区别我们在讲这个区别的时候还是结合实例来说这样更容易理解。 1、分别在不同的组件中。用户参数的位置属于前置处理器用户定义的变量属于配置元件。 2、用户定义的变量数据初始化一次用户参数是每次都变动的。下面举个例子来看看二者的不同。
第一步我们只是看二者参数的区别所以在取样器中添加Debug Sampler 第二步在Debug Sampler下添加用户参数 添加随机函数如图 第三步添加用户定义的变量 同样添加随机函数 第四步添加查看结果树运行之后查看结果。注意r1是通过用户参数定义的r2是通过用户定义的变量定义的。
结果1如图 结果2如图 结果3如图 结论当一次执行多个线程的时候用户参数定义的变量是不断变化的每一次都是重新生成一个随机数而用户定义的变量则是初始化一次每个请求中的参数值是相同的。