Jmeter读取文件中的值《一》

时间:2023-12-17 23:16:32

  此篇主要是对应上一章节的呼应,上一篇中讲到将返回值写入文件,这个值如果在下一个接口中用到,

那么我们需要去从文件中读取数据,这是我们该如何操作?

一、测试计划中添加CSV Data Set Config,并填写相关参数,如下图所示:

PS:关于CSV data 里面释义,这里就不一一描述了,网上有很多讲解这个的

Jmeter读取文件中的值《一》

Allow quoted data?:是否允许引用数据

Sharing mode:共享模式,即参数文件变量作用域。主要有以下几种方式:

1.1、All threads:当前测试计划中的所有线程组中的所有的线程均有效。默认。

1.2、Current thread group:当前的线程组中的线程有效。

1.3、Current thread:当前线程有效。

二、读取想要的数据

我们在文件中可能会写入大量的数据,此时假如我需要指定某个值怎么办?

这里还是接上篇中的token值进行讲解(比如:b4872879376816f5940a3264e353d0bc这个值是我需要的,

且只需要这一个值),这里我们结合if控制器来使用

Jmeter读取文件中的值《一》

2.1、在线程组下面添加if控制器

Jmeter读取文件中的值《一》

2.2、在if控制器中填入内容

Jmeter读取文件中的值《一》

2.3、将http请求放在if控制器下面,并执行脚本

请求中引用参数(如下图所示):

Jmeter读取文件中的值《一》

PS:在实行及脚本前我们需要先编辑线程组,如下图所示:

Jmeter读取文件中的值《一》

2.4、查看结果树,查看结果是否取到:

Jmeter读取文件中的值《一》

想要的数据被成功获取,且只读取出需要的数据,这里我们可以用线程来控制,也可以用循环次数来控制数据的读取