1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > Jmeter之CSV文件参数化

Jmeter之CSV文件参数化

时间:2020-02-29 23:25:28

相关推荐

Jmeter之CSV文件参数化

CSV文件参数化(线程共享模式:所有现场)

文件位置:此时CSV文件可以放在测试计划下,线程组外

适用范围:所有线程组有效

CSV文件参数化(线程共享模式:当前线程组)

文件位置:若CSV文件放在测试计划下,线程组外

适用范围:所有线程组有效,但所有线程组都是取同一组迭代变量值

文件位置:若CSV文件放在线程组内,线程外

适用范围:只对当前线程组有效

CSV文件参数化(线程共享模式:当前线程)

文件位置:此时CSV文件可以放在线程下

适用范围:只对当前线程有效

所用通用取值逻辑

一个线程组下有多个服务请求,不同服务请求中存在相同的变量,则在每次迭代中变量取相同的值

一个线程组下的某个服务请求,该服务请求下某变量存在多个,则在每次迭代中变量取相同的值

备注:

1.CSV文件中的数据是按顺序取值的,当一次迭代使用了这个值之后,下此迭代就使用下个值

2.不管变量为1个或者多个,CSV文件中取值逻辑都适用

3.配置元件:CSV数据文件设置,支持CSV格式和txt格式

4.若参数化的CSV文件为2个或者多个,并且文件中策略都为 遇到文件结束是否再次循环:False 遇到文件

结束是否停止线程:True,那么哪个文件先结束循环,则以那个文件为准结束循环和停止线程

划重点

1、jmeter通过CSV文件参数化取值时候,虽然每个变量是独立的,但是如果变量是在同一个CSV文件中,所有变量的值的个数应该保持一致,否则,在遍历行数据时,某些变量能取到值,某些变量取不到值,即使CSV数据文件策略为:遇到文件结束再次循环,因为数据是一行一行去循环获取的。

注意:值个数需要一致的变量指的是在同一脚本中都要使用的变量,若变量在该执行脚本中没有被使用,则或有或无、或多或少都没关系

2、CSV配置元件中定义的第一个变量取CSV文件的第一列中值、定义的第二个变量取CSV文件中的第二列值…按顺序依次取值。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。