Jmeter读取文件中的值
此篇主要是对应上一章节的呼应,上一篇中讲到将返回值写入文件,这个值如果在下一个接口中用到,
那么我们需要去从文件中读取数据,这是我们该如何操作?
一、测试计划中添加CSV Data Set Config,并填写相关参数,如下图所示:
PS:关于CSV data 里面释义,这里就不一一描述了,网上有很多讲解这个的
Allow quoted data?:是否允许引用数据
Sharing mode:共享模式,即参数文件变量作用域。主要有以下几种方式:
1.1、All threads:当前测试计划中的所有线程组中的所有的线程均有效。默认。
1.2、Current thread group:当前的线程组中的线程有效。
1.3、Current thread:当前线程有效。
二、读取想要的数据
我们在文件中可能会写入大量的数据,此时假如我需要指定某个值怎么办?
这里还是接上篇中的token值进行讲解(比如:b4872879376816f5940a3264e353d0bc这个值是我需要的,
且只需要这一个值),这里我们结合if控制器来使用
2.1、在线程组下面添加if控制器
2.2、在if控制器中填入内容
2.3、将http请求放在if控制器下面,并执行脚本
请求中引用参数(如下图所示):
PS:在实行及脚本前我们需要先编辑线程组,如下图所示:
2.4、查看结果树,查看结果是否取到:
想要的数据被成功获取,且只读取出需要的数据,这里我们可以用线程来控制,也可以用循环次数来控制数据的读取
变化往往都是来的悄无声息,成长不是一蹴而就