jmeter - JMeterLibException:'JMeter 返回的值:1'
问题描述
当我尝试通过当前测试用例(-Jtestname=${TEST_NAME})名称以及运行 jmeter 机器人关键字时出现以下错误,
JMeterLibException:'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
更多信息:
推荐阅读
- nginx - NGINX Ingress Controller 和默认后端作为 nginx 服务的 Ingress 有什么区别?
- mysql - 从 SQL 中的变量创建时间戳并将字符串格式化为时间
- flutter - 实施 bloc 技术后无法更新 listview/gridview
- html - 导航栏问题上方的警报
- tsql - 如何转置这些数据
- javascript - 如何使用 array.find 将其与另一个对象进行比较
- aurelia - Aurelia 服务器端渲染 - 避免不必要的客户端 api 调用
- python-3.x - 使用 Selenium 收集的 cookie 的到期日期格式
- wordpress - 如何在循环帖子到引导网格时获取 WordPress?
- azure - Azure DevOps (VSTS / TFS) - 通过 OData/API 添加讨论