jmeter中的任何可变长度限制
我正在使用robotframework和jemetr来自动化我的API。我正在尝试将以下json数据从robotframework脚本传递给jmeter,但它失败了,如果我减小json数据大小,它工作正常。请告诉我是否有任何限制,如果有,解决方法是什么 JSON数据: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
{"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数据中有空格