2016-05-17 63 views
0

我正在尋找一種將動態參數[name:value]添加到http採樣器的方法。向http採樣器添加動態數量的參數

我已經找到它的標題,但不是參數。

我有json文件,其中包含方法,參數,頭文件,正文,授權根據我需要構造和發送http請求的值。

我成功了,直到設置主機,端口,路徑,標題..

我想設置它的身體,授權,發送HTTP請求之前的參數。

以下是groovy代碼,我已經從JSON解析器中解析了json內容給jsonparser,我正在設置上面的http。

String fileContents = new File('../../src/resources/testInput.txt').text 
def slurper = new JsonSlurper() 
def inputjson = slurper.parseText fileContents 
    String httpmethod = inputjson.Method 
    sampler.setMethod(httpmethod); 

inputjson.Headers.each{log.info it.each{ 
key,value -> log.info key 
log.info value 
sampler.getHeaderManager().add(new Header(key,value)); 
} 
} 

回答

0

是的,我發現查詢參數的部分答案。

inputjson.QueryParams.each{ it.each{ 
    key,value -> 
    sampler.addArgument(key,value); 
    }