【问题标题】:How to format a csv input file to pass jmeter a multipart/form-data如何格式化 csv 输入文件以向 jmeter 传递 multipart/form-data
【发布时间】:2017-06-09 09:54:55
【问题描述】:

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

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

`--custom_boundary 内容处置:表单数据; name="textualQuery"

荷兰的转基因生物 --custom_boundary 内容处置:表单数据;名称="搜索配置文件"

通用 --custom_boundary 内容处置:表单数据; name="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 等,但没有任何效果......

如果有人能分享他的经验,我将不胜感激。

弗雷德

【问题讨论】:

    标签: csv input jmeter multipartform-data multiline


    【解决方案1】:

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

    1. 如果您有一个包含所有这些行的文件,并且您需要将它们作为单个 HTTP Request 正文传递,您可以使用 __FileToString() 函数
    2. 如果您需要在单独的 HTTP 请求采样器中使用 CSV 中的每个字符串 - 使用 __StringFromFile() 函数

    请参阅How to Use JMeter Functions 系列文章,了解有关使用最常用 JMeter 功能的全面信息。

    【讨论】:

    • 谢谢你 Dmitri T,我会试试这个 ;)
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-11-10
      • 1970-01-01
      • 2022-01-21
      • 1970-01-01
      • 2011-11-19
      • 1970-01-01
      • 1970-01-01
      • 2020-06-15
      相关资源
      最近更新 更多