jmeter学习笔记05 - 配置元件01

网友投稿 595 2022-05-30

元件配置还是比较多的,预计分2块来说。也是按常用,配套。和不常用这样分2篇。

CSV 数据文件设置

NO.1的位置,使用上最为频繁。测试数据,通常都用这种方式,易于维护变更。比如对某个接口要测试1000笔不同的数据参数。就能通过这么个设置来达成。

放在JDBC的请求上,等于是造数据,批量删满足条件的数据。更多用法,自由发挥。

变量名称:不要写成${}格式,直接写单词。

忽略首行,一般首行都是表格抬头,数据在第二行。

是否允许带引号?实测:若带有英文双引号,就要让这边允许,才能保持原样。否则原本一个双引号,执行完变成3个双引号了。逻辑不明,且单引号就无所谓这个选项。

遇到文件结束符再次循环?实测:这边搞成false,那就文件读完就不再循环读取,也就是2行数据支持读2次,第三次读就读不出来了。看业务是否要无限循环吧

遇到文件结束符停止线程?实测:针对上面一点,不给读,就不要执行多余的线程or循环。上面的若是TRUE,这边就可以读下去,没什么结束符了。

数据读取逻辑:

jmeter学习笔记05 - 配置元件01

假设设置3个CSV,每个文件2行,采用一个取样调试器来允行后,看结果

共享模式:实测:当选为当前线程的情况下,就始终读取文件第一行数据,原因猜测了一下,这个选项能隔离计数器。也只能这么解释了。所以希望一个线程保持独立性,仅在循环次数中循环读取文件数据的话,就采用这种模式!否则多线程就抢占计数器,会让使用者感到混乱。最初,我感到混乱也就是这个选项默认的不好。所有现场,当前线程组。也是针对这个计数器来说的。选择当前线程组的话,计数器仅在线程组里面,其他线程组的计数器就是独立的。但第一个线程组里的CSV配置元件选择了所有现场,那它的计数结果会影响到其他线程组!我个人认为,逻辑要清晰的话,就采用简单模式,选择当前线程。

高手请随意。

任务调度

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:HDFS分布式文件系统学习(3)
下一篇:SaaS的每用户定价
相关文章