JMeterLibException:'Value returned by JMeter: 1'
JMeterLibException: 'Value returned by JMeter: 1'
当我尝试通过当前测试用例时 (-Jtestname=${TEST_NAME}
) 名称以及 运行 jmeter 机器人关键字低于错误,
JMeterLibException:'Value returned by JMeter: 1'
Run Jmeter ${jmeter} ${jmxPath} ${logPath} -Jpath=${mdmpath} -Jtestname=${TEST_NAME}
我的测试用例名称是“AREA MDM”
根据下面的日志信息测试用例名称被分配给 -Jtestname 但仍然收到此异常错误,
19:27:46.574 INFO Starting JMeter with following parameters:
- JMeter path: /home/sadha/Documents/apache-jmeter-5.4.1/bin/jmeter.sh
- Test plan path: /home/sadha/Documents/apache-jmeter-5.4.1/bin/BizomWebMDM.jmx
- Log file path: /home/sadha/Documents/apache-jmeter-5.4.1/Output/log.jtl
- Other parameters: -Jpath=../BizomWeb/venv/resources/Excel/MDM/areas.xls -Jtestname=AREA MDM .
subprocess.call input list: ['/home/sadha/Documents/apache-jmeter-5.4.1/bin/jmeter.sh', '-n', '-t', '/home/sadha/Documents/apache-jmeter-5.4.1/bin/BizomWebMDM.jmx', '-l', '/home/sadha/Documents/apache-jmeter-5.4.1/Output/log.jtl', '-Jpath=../BizomWeb/venv/resources/Excel/MDM/areas.xls', '-Jtestname=AREA', 'MDM']
19:27:46.575 FAIL JMeterLibException: 'Value returned by JMeter: 1'
19:27:46.575 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))
如果我传递任何虚拟字符串,它会起作用,但只有当我传递当前测试用例名称时才会遇到问题。
您需要用引号将 AREA MDM
节括起来,例如:
-Jtestname="${TEST_NAME}"
或使用反斜杠转义每个需要转义的字符,例如将 AREA MDM
更改为 AREA\ MDM
更多信息:
- Which characters need to be escaped when using Bash?
- How Do I Run JMeter in Non-GUI Mode?
当我尝试通过当前测试用例时 (-Jtestname=${TEST_NAME} ) 名称以及 运行 jmeter 机器人关键字低于错误,
JMeterLibException:'Value returned by JMeter: 1'
Run Jmeter ${jmeter} ${jmxPath} ${logPath} -Jpath=${mdmpath} -Jtestname=${TEST_NAME}
我的测试用例名称是“AREA MDM”
根据下面的日志信息测试用例名称被分配给 -Jtestname 但仍然收到此异常错误,
19:27:46.574 INFO Starting JMeter with following parameters:
- JMeter path: /home/sadha/Documents/apache-jmeter-5.4.1/bin/jmeter.sh
- Test plan path: /home/sadha/Documents/apache-jmeter-5.4.1/bin/BizomWebMDM.jmx
- Log file path: /home/sadha/Documents/apache-jmeter-5.4.1/Output/log.jtl
- Other parameters: -Jpath=../BizomWeb/venv/resources/Excel/MDM/areas.xls -Jtestname=AREA MDM .
subprocess.call input list: ['/home/sadha/Documents/apache-jmeter-5.4.1/bin/jmeter.sh', '-n', '-t', '/home/sadha/Documents/apache-jmeter-5.4.1/bin/BizomWebMDM.jmx', '-l', '/home/sadha/Documents/apache-jmeter-5.4.1/Output/log.jtl', '-Jpath=../BizomWeb/venv/resources/Excel/MDM/areas.xls', '-Jtestname=AREA', 'MDM']
19:27:46.575 FAIL JMeterLibException: 'Value returned by JMeter: 1'
19:27:46.575 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))
如果我传递任何虚拟字符串,它会起作用,但只有当我传递当前测试用例名称时才会遇到问题。
您需要用引号将 AREA MDM
节括起来,例如:
-Jtestname="${TEST_NAME}"
或使用反斜杠转义每个需要转义的字符,例如将 AREA MDM
更改为 AREA\ MDM
更多信息:
- Which characters need to be escaped when using Bash?
- How Do I Run JMeter in Non-GUI Mode?