如何从CSV配置数据集生成自定义请求主体

时间:2019-07-15 16:53:31

标签: jmeter preprocessor beanshell

我的要求是读取csv文件并动态形成请求主体。

例如,我的csv文件将包含:

111
222
333
444
555
666
...

我的请求正文(帖子)是:

{
"requestHeader" : {"requestId" : "abc"},

"my-values" : [
    {"value-1" :"111"},
    {"value-1" :"222"},
    {"value-1" :"333"}
.....
],

现在,我必须基于计数器(行数,这是我的业务要求)形成请求正文。例如,如果我将counter设为3,则代码(beanshell预处理程序)应从csv文件读取前三行,形成请求正文并提交请求。同样,代码应从csv读取下三行,并形成请求主体并提交请求。

您能建议怎么做吗?

1:

{
"requestHeader" : {"requestId" : "abc"},

"my-values" : [
    {"value-1" :"111"},
    {"value-1" :"222"},
    {"value-1" :"333"},
],

2:

{
   "requestHeader" : {"requestId" : "abc"},

   "my-values" : [
       {"value-1" :"444"},
       {"value-1" :"555"},
       {"value-1" :"666"},
    ],

0 个答案:

没有答案