2015-12-22 61 views
0

轉儲HTTP請求變量到文件我送使用參數以及HTTP請求像如何使用JMeter的

userName = admin 
password = admin 

等等

我需要捕捉的請求參數到CSV文件中。

+0

你是發送這些值硬編碼或使用一些變量? – TestingWithArif

回答

0

您可以使用BeanShell的後處理器將值轉儲到如CSV文件:

  • 添加Beanshell Post Processor作爲HTTP請求
  • 將下面的代碼到後處理器的「腳本」區域的孩子:

    import org.apache.commons.io.FileUtils; 
    
    Map params = ctx.getCurrentSampler().getArguments().getArgumentsAsMap(); 
    StringBuilder builder = new StringBuilder(); 
    for (String param : params.keySet()) { 
        builder.append(param).append(",").append(params.get(param)); 
        builder.append(System.getProperty("line.separator")); 
    }   
    
    FileUtils.writeStringToFile(new File("/path/to/file.csv"), builder.toString(), true); 
    

它會產生文件中包含的內容:

userName,admin 
password,admin 

使用的類參考:

How to Use BeanShell: JMeter's Favorite Built-in Component指南上的JMeter BeanShell的腳本的詳細信息。

+0

:我也可以將內容存儲在屬性中。 – nrjsingh167

+0

當然,在Beanshell中,您可以像訪問'props.get(「property_name」);'' –