jmeter使用-【循环控制器+CSV数据文件设置=自动排列组合请求】

jmeter在工作中使用时很少有只访问一次的情况,这个时候就需要加一层循环处理;而每次循环处理又不仅仅希望只是单一的循环某一个请求值,这个时候就可以使用循环控制器配合CSV数据文件设置这两个元件来实现将请求中的部分非公共维度抽出来,进行统一管理,这种方法不仅实现起来比较方便而且在后续的脚本维护中也比较节省时间。   

 

1.添加循环控制器,循环控制器的使用很简单,只需要添加到响应的线程组内,并放入想要循环的HTTP请求,修改循环次数即可,为了保证变量数据能够全部且正确的循环到,循环次数应与外部文件中的变量数一致。

2.这个时候如果想要在循环的三次请求中发送三个不一样的请求值时就可以通过配置CSV数据文件设置获取外部参数来实现,首先添加一个CSV数据文件设置元件   

填入文件的相关信息,数据文件尽量放在脚本的统一路径下,文件名部分尽量填写相对路径,这样如果需要分享给他人或移动脚本存储位置时可以直接调用而不用多次修改文件路径。(填入绝对路径时请确保路径正确),如果整个测试计划中存在多个线程调用同一个数据文件但又需要每个线程进行单独循环获取数据的情况,可以将CSV数据文件设置元件中的“线程共享模式”修改为“当前线程组”; 获取到数据后,按照配置好的变量名称将数据放入请求中 此时点击运行,就可以在结果树中看到三个不同的请求了  

 

ps :不同的请求参数可能所需要断言的数据也不一样,这个时候将断言中的测试数据也换成变量就可以顺利运行啦

posted @ 2020-07-15 15:08  YuKiiiiii_i  阅读(1041)  评论(0)    收藏  举报