jmeter中的任何可变长度限制

jmeter中的任何可变长度限制,jmeter,robotframework,jmeter-3.2,Jmeter,Robotframework,Jmeter 3.2,我正在使用robotframework和jemetr来自动化我的API。我正在尝试将以下json数据从robotframework脚本传递给jmeter,但它失败了,如果我减小json数据大小,它工作正常。请告诉我是否有任何限制,如果有,解决方法是什么 JSON数据: {"fordate(dd-mm-yyyy)":"21-04-2021","user_id":"1","outlet_id":&qu

我正在使用robotframework和jemetr来自动化我的API。我正在尝试将以下json数据从robotframework脚本传递给jmeter,但它失败了,如果我减小json数据大小,它工作正常。请告诉我是否有任何限制,如果有,解决方法是什么

JSON数据:

{"fordate(dd-mm-yyyy)":"21-04-2021","user_id":"1","outlet_id":"10","warehouse_id":"1","skunit_id":"1","Quantity(case)":"","Quantity(units)":"2","Auto Scheme Apply":"","unitprice":"23","po_number":"","po_deliveryTime(dd-mm-yyyy)":"2021-04-22","id":"jqg1"}
Run Jmeter      ${jmeter}    ${jmxPath}  ${logPath}   -Jmdmpath=${mdmpath} -Jtestname=${TEST_NAME} -Jmdmid=75 -Jjsondata=${json}
机器人关键词:

{"fordate(dd-mm-yyyy)":"21-04-2021","user_id":"1","outlet_id":"10","warehouse_id":"1","skunit_id":"1","Quantity(case)":"","Quantity(units)":"2","Auto Scheme Apply":"","unitprice":"23","po_number":"","po_deliveryTime(dd-mm-yyyy)":"2021-04-22","id":"jqg1"}
Run Jmeter      ${jmeter}    ${jmxPath}  ${logPath}   -Jmdmpath=${mdmpath} -Jtestname=${TEST_NAME} -Jmdmid=75 -Jjsondata=${json}
Json数据通过变量
${Json}

错误:

10:37:27.702    FAIL    JMeterLibException: 'Value returned by JMeter: 1'   
10:37:27.702    DEBUG   Traceback (most recent call last):
  File "/home/sadha/.local/lib/python3.8/site-packages/JMeterClasses.py", line 41, in runJmeter
    JMeterRunner(jmeterPath, testPlanPath, logFilePath, otherParams)
  File "/home/sadha/.local/lib/python3.8/site-packages/JMeterClasses.py", line 200, in __init__
    jmeterOutput = self.runAndPrintResult()
  File "/home/sadha/.local/lib/python3.8/site-packages/JMeterClasses.py", line 234, in runAndPrintResult
    raise JMeterLibException("%s %s" % (msg, retValue))

将您的
${json}
放在引号中,如:

-Jjsondata='${json}'
或者确保用反斜杠
\
转义JSON中的所有特殊字符


更好的方法是将路径传递到JSON文件,并使用JMeter脚本读取该文件。如果文件夹中有多个文件,则使用


更多信息:

将您的
${json}
放在引号中,如:

-Jjsondata='${json}'
或者确保用反斜杠
\
转义JSON中的所有特殊字符


更好的方法是将路径传递到JSON文件,并使用JMeter脚本读取该文件。如果文件夹中有多个文件,则使用


更多信息:

事实上,导致问题的post数据中有空格

事实上,导致问题的post数据中有空格