Jmeter使用CSV Data Set Config参数化数据不重复的多次循环执行

测试场景:
同一用户最多添加200只自选股,超过200只则提示:你的自选已达上限
如果通过手动添加自选股,较耗时,因此通过使用jmeter添加可以很少的解决这个问题

1、准备股票文件:
在txt文档中写入要调用的数据,如果数据只有一列,就写一列,即:1个参数;
两列就是2个参数文档中参数之间都要用英文逗号分隔;
Jmeter使用CSV Data Set Config参数化数据不重复的多次循环执行
Jmeter使用CSV Data Set Config参数化数据不重复的多次循环执行
2、添加HTTPS请求(因为需求是只有登录后,才可以添加自选股,所以需要先调用登录接口,通常情况下,登录接口只需调用一次)
【线程组】-【添加】-【逻辑控制器】-【仅一次控制器】
Jmeter使用CSV Data Set Config参数化数据不重复的多次循环执行
Jmeter使用CSV Data Set Config参数化数据不重复的多次循环执行
3、添加登录请求
Jmeter使用CSV Data Set Config参数化数据不重复的多次循环执行
Jmeter使用CSV Data Set Config参数化数据不重复的多次循环执行
${host}等为用户自定义变量
Jmeter使用CSV Data Set Config参数化数据不重复的多次循环执行
Jmeter使用CSV Data Set Config参数化数据不重复的多次循环执行
4、添加并配置CSV Data Set Config
右击“线程组”-添加-配置元件-CSV Data Set Config,并配置
Jmeter使用CSV Data Set Config参数化数据不重复的多次循环执行
Filename:制定的文档路径和名字;可以右击文档-属性,找到文档的路径,注意要写上文档名字和后缀;
File enconding:编码格式,如果txt文档中有中文,该行就要写入utf-8;
Variable Names:定义参数;txt文档中有几列就定义几个参数;参数见用英文逗号隔开;直接写wxid,在其他模块用的时候直接${wxid}调用即可;
Recycle on EOF:到了文件尾处,是否循环读取参数;
Stop thread on EOF:到了文件尾,是否停止线程;
(3)若:想把文档中所有数据读取一遍,且不重复,那么就要设置为:
Recycle on EOF:False;
Stop thread on EOF:True;
Jmeter使用CSV Data Set Config参数化数据不重复的多次循环执行
5、添加自选股接口https请求
Jmeter使用CSV Data Set Config参数化数据不重复的多次循环执行
Jmeter使用CSV Data Set Config参数化数据不重复的多次循环执行
6、因为需要添加200只股票,所以线程组需设置为循环200次
Jmeter使用CSV Data Set Config参数化数据不重复的多次循环执行
Jmeter使用CSV Data Set Config参数化数据不重复的多次循环执行
7、查看结果树