如何格式化csv输入文件以传递jmeter multipart / form-data

时间:2017-01-24 14:38:11

标签: csv input jmeter multipartform-data multiline

我正在尝试找到如何编码换行符或如何为jmeter格式化我的csv输入。

我需要像这样传递1000个表单数据:

`--custom_boundary 内容处理:表格数据; NAME = “textualQuery”

荷兰的转基因生物 --custom_boundary 内容处理:表格数据; NAME = “searchProfile”

通用 --custom_boundary 内容处理:表格数据;名称= “targetCollections”

http://myorganization.org/publications/ --custom_boundary 内容处理:表格数据; NAME = “semanticAndMember”

http://myorganization.org/Taxonomy/Topics#T6583 --custom_boundary 内容处理:表格数据; NAME = “resultStartsAt”

1 --custom_boundary 内容处理:表格数据; NAME = “resultEndsAt”

10 --custom_boundary 内容处理:表格数据;名称= “精确”

4 --custom_boundary 内容处理:表格数据; NAME = “dateFrom”

2010-01-01 --custom_boundary-- `

我知道如何处理csv列并在JMeter中获取参数但是我试图用\ r \ n或\ n或\ r \ n等替换换行符但是没有任何作用......

如果有人能分享他的经历,我真的很感激。

佛瑞德

2 个答案:

答案 0 :(得分:0)

好吧,我可以想象2个用例和解决方案:

  1. 如果您有一个包含所有这些行的单个文件,并且您需要将它们全部作为单个HTTP Request正文传递,则可以使用__FileToString()函数
  2. 如果您需要在单独的HTTP请求采样器中使用CSV中的每个字符串 - 请转到__StringFromFile()功能
  3. 有关使用最常用的JMeter功能的全面信息,请参阅How to Use JMeter Functions文章系列。

答案 1 :(得分:0)

我最后通过在请求中使用params并将其编码为multipart / form-data来进行另一种方式。我从一个简单的csv得到了我的参数。 很难找到完全正确的设置来生成标题和编码适合Marklogic,但它现在还可以。 无论如何,谢谢你的帮助!