jmeter中的几种参数化场景

1、request路径中引用参数

2、body中引用参数

3、parameter中引用参数

4、header中引用参数,如token这类跟用户相关参数

5、response assertion中引用参数

常用的参数类型

1、生成随机数:__Random()函数

 

 2、User Defined Variables

注意:多个线程组共用一套User Defined Variables,即使变量里加了random也不会重新生成

3、csv_data_set_config

通常用于多用户并发,csv中填写多用户的吸纳管参数,如每个用户的token,支持多个参数

4、user parameters

简化版的csv,参数不多且用户量超过user parameter的时候可以用这个。

注意且的条件,当用户量小于user parameter的时候,实际用上的parameter的量只有小于等于用户量,大于用户量的就不会被调用到。

关于update once per iteration说明:控制参数取值的变化规则,如果选中该选项,则参数的值在每个迭代中保持不变,在新的迭代开始时取下一个可用值; 如果取消取中该选项,则参数的值在每个其作用域内的Sampler发出请求时取下一个可用值。迭代指的是所有并发的用户完成一次请求,以300个并发压30分钟为例,一个迭代指的是300个用户完成一次请求。所以这个参数勾选的意义不大,jmeter默认不勾选,我们可以保持默认,不勾选就是每个用户一次请求结束就换下一个user的值。

5、response assertion中引用参数

5.1 json extractor

 

 5.2 regular expression extractor

 

posted on 2019-12-17 10:09  该用户很懒  阅读(662)  评论(0编辑  收藏  举报